ICode9

精准搜索请尝试: 精确搜索
  • 巴比伦塔2022-06-13 22:36:54

    人类从小就开始学习知识。从历史一开始就在学习各种知识。开始的时候,人们很容易掌握各种知识,然后就有百家争鸣这种现象出现。人们在科技技术的发展上,建造了一座通天的巴比伦塔,人们制造光,电,开始尝试改变这个世界,于是人们开始否定神的存在,因为我们也能做到曾经认为是神的福祉的一切

  • SQL 逗号分隔将一行拆成多行2022-06-09 11:33:51

    有表tb, 如下: id value ----------- ----------- 1 aa,bb 2 aaa,bbb,ccc 欲按id,分拆value列, 分拆后结果如下: id value ----------- -------- 1 aa 1 bb 2 aaa 2 bbb 2 ccc */  

  • zfs存储池的磁盘管理,镜像盘拆成两个单盘(容量翻倍),两块单盘做成镜像盘(镜像数据)2022-06-01 13:34:50

    mirror镜像盘拆成两个单盘:detach之后再add原来那个pool就行了。 单盘做成镜像:remove之后attach原有的磁盘。 简单讲讲4个命令的用途: add和remove相对,从pool中添加和移除一个盘(准确的说是分区,下同)。 attach和detach相对,attach,不仅加入了同一个组,还组成镜像了。detach就是从镜像组中

  • P65172022-06-01 13:01:11

    网络流,但是大模拟。 P6517 [CEOI2010 day1] alliances 题面有点长,不放了。 首先,题目给出的是一个方格图,而且连边是在相邻四个方向(上下左右)之间。 所以可以对方格图进行黑白染色,这样相同颜色的点之间就不会连边。 先考虑没有人类连边的限制,则直接跑二分图多重匹配即可。 建图方

  • LeetCode 0122 Best Time to Buy and Sell Stock II2022-05-18 08:33:48

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 case 1. 交易为,相邻两天股票价格涨了; case 2. 一直涨, 如: 3 5 8; 可拆成 case 1 2、代码实现 package Q0199.Q0122BestTimetoBuyandSellStockII; public class Solution { /* case 1. 交易为,相邻两天股票价格

  • 343. 整数拆分2022-04-05 18:32:05

    ✅做题思路or感想 其实做这道题的时候我一直在想,要不是看了一眼标签里有动态规划,这道题谁会知道要用动态规划来做啊? dp数组的含义 dp[i]指把整数n拆分后的最大乘积(这里的拆分至少是拆成两个数!,所以dp[i][j]至少是两个数的乘积) 递推公式 从1遍历到j,得到dp[i]的渠道有 (i - j) *

  • 递归解题思维2021-12-19 15:31:50

    开篇 网上关于如何用递归解决问题方法的文章很多了,看了一些,我也来谈谈我的看法。 很多文章都介绍了递归解决方法,比如三步走。实际上我觉得那些只是用递归解题时候表现出来的的特征,而递归解题没有特别好的、通用的办法,只能靠多尝试,就有点类似做数学题一样,只不过遇到一个类型的题

  • echarts拆成清晰化2021-12-16 14:04:50

    封装echarts组件 1. 基本组件common\echart\index.vue <template> <div :id="id" :class="className" :style="{ height: height, width: width }" /> </template> <script> var echarts = require('echarts')

  • 剪绳子游戏2021-11-28 20:58:46

    题目描述 把一根绳子剪成多段,并且使得每段的长度乘积最大。 n = 2 return 1 (2 = 1 + 1) n = 10 return 36 (10 = 3 + 3 + 4) 解题思路 贪心 尽可能得多剪长度为 3 的绳子,并且不允许有长度为 1 的绳子出现。如果出现了,就从已经切好长度为 3 的绳子中拿出一段与长度为 1 的

  • 2021.11.1/2 巴蜀模拟赛总结2021-11-02 18:03:31

    11.1 JOI的神题 T1 第一个点就是所有边到它的那个方向的边的权值和。 之后以这一个点为根,第二个点就是根到这个点的另外一个方向的链,。 结论题。可以用反证法证明。E=1和E=2 拿出来单独讨论,之后用E=2的根,每一次删最多的那个就可以了。 这里需要用线段树维护dfs序。 考场差点写出来

  • 【CF827F】Dirty Arkady's Kitchen2021-10-12 19:04:39

    题目 题目链接:https://codeforces.com/contest/827/problem/F 给定一张无向图,每条边在时间 \([l_i,r_i)\) 才能通过,通过花费 \(1\) 的时间。你不能在原地停留。 你在时刻 \(0\) 从 \(1\) 号点,求最快何时能到达 \(n\) 号点。 无法到达或被迫停留,输出 -1。 \(n,m\leq 5\times 10^5\)

  • AtCoder Regular Contest 107 选做2021-09-25 01:04:07

    D - Number of Multisets 给定两个正整数 \(N, K\),求有多少个可重集满足以下条件: 可重集包含恰好 \(N\) 个元素,且它们的和为 \(K\)。 每一个元素都可以表示为 \(2^{-x}\ (x \in \N)\)。 答案对 \(998244353\) 取模。 \(1 \le K \le N \le 3000\)。 2s, 1GB 用 \(f_{N, K}\) 表

  • 从一个大的有很多建表语句的文件,拆成一个个小的sql文件2021-08-03 21:05:57

    很多时候,很多建表文档都是很多建表语句放在一起,自建手动CV,太麻烦 写个小脚本快速执行 public class Test { public static void main(String[] args) throws IOException { File file= new File("fost.sql"); FileReader fileReader = new FileReader(

  • 算法-贪心思想2021-08-02 09:03:21

    算法-贪心思想       庭前看玉树,肠断忆连枝   一、剪绳子 1、题目描述 把一根绳子剪成多段,并且使得每段的长度乘积最大。 n = 2 return 1 (2 = 1 + 1) n = 10 return 36 (10 = 3 + 3 + 4) 2、解题思路 贪心 尽可能得多剪长度为 3 的绳子,并且不允许有长度为 1 的绳子出现

  • 微服务拆分探讨2021-07-11 17:01:56

    一、如何拆分微服务,这个目前没有一个原则或者标准可以参考,但是大致可以看到: 1、单一职责、高内聚低耦合 2、服务粒度适中:服务不要太细 3、 以业务模型切入:比如产品,用户,订单为一个模型来切入 4.、演进式拆分:刚开始不要划分太细,可以随着迭代过程来逐步优化 5.、避免环形依赖与双向依

  • 19.带头结点单链表依次分别就地拆成两个线性表2021-07-09 18:03:50

    题目如下     #include<stdio.h> #include<stdlib.h> typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; //尾插法 LinkList List_TailInsert(LinkList &L) { ElemType x; L=(LinkLis

  • 连表查询2021-06-13 10:02:44

    表A位左表,表B位右表 from 表A left join 表B 以左表表A为基准,表A中的数据可以全部查询到 from 表A right join 表B 以右表表B为基准,表A中的数据可以全部查询到 自连接 核心:将一张表拆成两张一样的表

  • 新年的巧克力棒 UniversalOJ - 662021-03-20 13:02:02

    题目链接 分析:要使得能切的次数最多,假设长度为x,就要使得x能被拆成最多的2的幂次。 比如说长度为19,那么19 = 16 + 3,此时16已经是最大的2次幂了,3还可拆成 3 = 1 +2 所以19 = 16 + 2 + 1,这其实就是把一个十进制数拆成二进制的表达式罢了 所以只要把10进制拆成二进制,我这里放到数

  • 使用shell读取cfg并拆成数组2021-03-01 23:01:57

    场景 需要解析一个文本,里面描述了客户分区参数,形式如下 ImageConfig.cfg ============================================ env 1024 2048 env.fex kernel 2049 33791 boot.img recovery 33792 164863 recovery.img 玩法就是把每一行拆成单独的数据,送入对应数组中,最后形成 Par

  • 资格赛E题博弈题解2021-03-01 22:32:33

      链接:http://116.63.155.152/problem.jsp?pid=104   一个很简单的博弈,只有两个数m,n所以只有三种情况,奇偶,偶偶,奇奇   奇奇:   一定是神赢(只可意会不可言传,手动模拟几次就知道了)   偶偶:   第一步把偶数直接拆成奇奇,那问题就变成神先手然后两个数是奇奇,那答案很显然就是

  • 考场经验2021-02-19 22:32:05

    如果一个计数难以优化复杂度,可以尝试拆成独立的问题最后合并。 遇到数论题最好把题面要求的式子写出来。 如果一个题写好后确认不会 WA 就尽量简化程序逻辑,把不必要的运算去掉,防止被卡常。 看起来一点不能做的最优化题想想网络流或者对偶一下,区间问题多想分治。

  • 东华大学 oj62——分拆素数和2021-02-06 13:58:51

    问题描述 : 把一个偶数拆成两个不同素数的和,有几种拆法呢? 说明: 比如10,可以拆成3+7和5+5以及7+3, 但是3+7与7+3相同,只算一种,5+5由于两个素数相同,不计算在内。 因此,10的拆法只有一种。 输入说明 : 首先输入一个T(不超过500),然后输入T个正的偶数,其值不会超过10000。 输出说明 : 对

  • P3644 - 八邻旁之桥 题解2020-11-30 23:35:23

    Portal 首先注意到家和办公室在河同侧的是方案唯一的(就直接走),先算到答案里面去。然后剩下来的都是被分在两岸的。 显然两岸哪个是家哪个是办公室不重要。我们设它们的位置为 \(l\leq r\)。于是如果通过的桥为 \(a\),不难列出走的路程的式子 \(|l-a|+|r-a|+1\)(我当时就是没想到把式

  • AGC034E Complete Compres(dp)2020-11-18 16:31:29

    这个题和榕树之心很像? 我们枚举一个根,判断能不能使得所以点跳到根。 把一个点拆成到\(dep-1\)个点,每个祖先(包括自己,不包括根)放一个棋子。 现在我们对于一个子树,可以消掉不属于同一个子树的点。 设\(f_u\)表示这个子树内最少剩多少点。 依然有 \(f_u=sum[u]\mod 2 (sum[u]-sum[v]\g

  • [LeetCode] 343. Integer Break2020-07-30 03:00:26

    Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get. Example 1: Input: 2 Output: 1 Explanation: 2 = 1 + 1, 1 × 1 = 1. Example 2: Input: 1

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有