上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 题意:有n*m个0,1组成的 数字矩阵,每次你可以选择一个大小为2 * 2的小方格,选择其中三个元素,对1进行异或运算(0变成1,1变成0) 思路:可以根据方格中的1的个数,分成5种情况,易得,第2种跟第3种情况第一步是一样的,可以归为一种。 #includ... 阅读全文
posted @ 2020-12-03 17:46 Shmilky 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 糖果每天最多吃m个,一共n个糖果。糖果第d天吃的花费是a[i] * d 问你吃k块糖果的最小花费是多少 思路: 具体看代码 #include using namespace std;const int N = 1e6+10;int n,m;l... 阅读全文
posted @ 2020-11-04 22:19 Shmilky 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 从头到一个位置可以全都减一,从尾到一个位置可以全部减一,问能不能使序列都为0。 思路: 从尾进行处理,处理成一个递增的,如果不能,即某项出现小于0即退出。 #include using namespace std;const int N = ... 阅读全文
posted @ 2020-11-03 23:25 Shmilky 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 二维差分模板 #include using namespace std; const int MAXN = 1e3+6;const int MAXM = 1e3+6;int a[MAXN][MAXM] = {};int diff[MAXN][MAXM] = {... 阅读全文
posted @ 2020-10-25 17:50 Shmilky 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 题目链接:题目 题意: n堆石子。B每次在一堆取正数个。A取石子的数量受堆的限制。 堆类型是0:每次取正数个。 堆类型是1:每次取奇数个。 堆类型是2:每次取偶数个。 输出必胜的人。 题解: 与经典的nim博弈只差在A取个别石子有限制。那么首先考虑A取石... 阅读全文
posted @ 2020-09-13 13:36 Shmilky 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题目链接:题目 Binary Tree Restoring Time Limit: 1 Second Memory Limit: 65536 KB Special Judge Given two depth-first-search (... 阅读全文
posted @ 2020-09-13 13:34 Shmilky 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题意: 有n个城市,m条道路,每个城市都有一个权值,现在要让每个城市的权值变成0,可执行的操作为:每次选择一个城市,使从这个城市出发能到的所有城市的权值-1,注意:当某个城市的权值变为0之后,它将不能被经过,问最少要几次操作使得所有城市的权值都变成0。 思路:... 阅读全文
posted @ 2020-07-25 20:53 Shmilky 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题意: 分析: 根据条件 长度为 n 的序列 a 由 1, 2, 3...n 组成可以得到序列是由基础序列 1, 2, 3...n 通过进行两两对调得到,且每个值进行且只进行一次对调。(这里就不仔细证明了,应该……在打这个比赛的人应该都能理解吧) 而我们需要... 阅读全文
posted @ 2020-07-20 16:50 Shmilky 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 题意:先给出每条边的费用,qqq组询问,问当每条边的流量为u/vu/vu/v时,跑到流量为1的最小费用 思路:对于每次询问,总流量为1,每条边容量为u/v。考虑缩放,同时乘以v,则总流量为v,每条边容量为u,这时算出来的总费用除以v即为答案。 我们可以在询... 阅读全文
posted @ 2020-07-15 16:55 Shmilky 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://codeforces.com/contest/1213 Polycarp is reading a book consisting of n pages numbered from 1 to n. Every time he finis... 阅读全文
posted @ 2019-12-17 22:44 Shmilky 阅读(70) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页