
Codeforces
文章平均质量分 78
ACM_Napoleon
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #228 (Div. 2) D - Fox and Minimal path
前三题 没有什么可以说的 水题, 但是 B题 大意了,最后WA了,所以 rating 大降 T_T. 何时才能进DIV1 啊。 D题, 当时 交了一发,不过被HACK了,因为考虑不全面。 当时的想法是把 K 分解为1000 内的因数相乘 而且 这些因数的和之后,考虑分解为二进制,之后是相乘之积 相加。上面的错误之处也就是在于全是相乘。用这个思路分解,比如用二进制分解 K=5, 可原创 2014-02-09 01:59:07 · 1323 阅读 · 0 评论 -
Codeforces Round #276 (Div. 1) A. Bits
题目: LINK原创 2014-11-08 11:53:16 · 807 阅读 · 0 评论 -
Codeforces Round #279 (Div. 2) D. Chocolate
题目: LINK题意:给定两个矩形a1*b1 和 a2*b2,每次操作是选择一个矩形对它水平或者垂直的 * 1/2, 或者 * 2/3必须整除,不能整除就无法进行。要求最少的操作使得操作完的两个矩形的面积大小一样。可以求出a1*b1 和 a2*b2 分别有多少个因子2, 和多少个因子3,除去这些因子剩下的部分这两者应该一样才可以,不一样的话NO。之后如果一个数*2/3就相当原创 2014-11-23 22:50:16 · 865 阅读 · 0 评论 -
Codeforces Round #270 D. Design Tutorial: Inverse the Problem
题目: LINK原创 2014-10-03 22:20:09 · 765 阅读 · 0 评论 -
Codeforces Round #271 (Div. 2) C. Captain Marmot
题目: LINK给定4个点 和每个点可以围绕转动的中心点的坐标, 每个点可以逆时针每次转动90度, 问4个点是否可以通过转动后的位置组成一个正方形,如果可以输出最少的转动次数和, 否则-1.思路没有什么难的, 暴力直接做,O(4^4*n); 注意两点:1, 结果中间坐标距离的平方会超int, 最大 (4e4)^2 * 2 ,开始竟然算的是max = 8e8.不要吝惜用LL原创 2014-10-07 15:48:54 · 826 阅读 · 0 评论 -
CF 477 C Dreamoon and Strings (DP)
题目: LINKdp[i][j] 表示前i个字母里面去除j个字母后最多的不重复的p串的数量.有两种情况,要么选取1~i中最后一个和p一样的串,要么不选取,dp[i][j] = max(dp[i-1][j], dp[ii][jj]+1), ii为匹配完p后在原串中的位置,jj为j-(匹配p过程中删去字母的数量);#include #include #include #inclu原创 2014-10-15 15:30:03 · 897 阅读 · 0 评论 -
Codeforces Round #277 (Div. 2) E. LIS of Sequence
题目: LINK求一个串的LIS 最长递增子序列,有可能LIS不唯一。对于每一个a[i] 有三种可能: 1, 不属于任何LIS。 2,属于某些LIS,但不属于全部LIS。 3,属于全部的LIS;n大小为1e5对于求LIS要用nlog(n)的算法,分别求出f1[i], f2[i] , f1[i] 表示包含a[i]的a[1~i]中的LIS长度,f2[i]表示包含a[i]的a[i原创 2014-11-15 11:44:57 · 855 阅读 · 0 评论 -
Codeforces Round #276 (Div. 1) B. Maximum Value
题目: LINK 给定n个数 a., 求ai % aj的最大值, ai > aj .遍历所有的aj,求ai % aj 最大,即在[aj, 2*aj-1] [2*aj, 3*aj-1] .... [k*aj, M] 每个区间取最大值,找到其中的取模最大的即可。复杂度大约为O(M + M/2 + M/3 + ... + 1) 即约为O(M*log(M)) M为数值最大值.原创 2014-11-08 11:43:48 · 910 阅读 · 3 评论 -
Codeforces Round #264 (Div. 2)
题目: LINKA。水题,不多说。原创 2014-08-30 19:52:26 · 740 阅读 · 0 评论 -
Codeforces Round #263 (Div. 1) B. Appleman and Tree( 树形DP )
题目: LINK给定一个树,每个节点是白色或者黑色。可以删去一个边的集合使得剩下来的每个树里面有且仅有一个节点是黑色的。求这样集合的数量。显然是树形DP。 dp[n][2], dp[i][j]代表到i这个点它所在的子树的划分情况都满足条件(每部分只有一个黑点)的情况下,dp[i][0] 包含i节点的这部分没有黑点的数量,dp[i][1]表示这部分有一个黑点的种类。对于每个节点,计算原创 2014-08-27 11:17:52 · 947 阅读 · 0 评论 -
CF RCC 2014 Warmup (Div. 2) D. Cunning Gena
LINK题意 : 一个人要完成m道题目, 他不会,只能去求助她的n个朋友,每个朋友 可以完成mi道题目,需要报酬xi,(拿到报酬后把他会的题目可以全部完成)。同时 每个朋友 去做题目 需要这个人的电脑 有ki个monitor, monitor价值都为b。(即最终要有monitor的个数为 她选择的朋友中的ki的最大值。)如何选择 使得 总的花费最少,做完所有的题目。m很小 (2原创 2014-04-20 09:48:12 · 902 阅读 · 0 评论 -
Codeforces Round #244 (Div. 2) E. Police Patrol
本文来自: 题目链接:原创 2014-05-03 19:32:37 · 1046 阅读 · 0 评论 -
Codeforces Round #236 (Div. 2) (全)
题意:给一个矩阵A,保证Aij大于等于0,并且Aii不全为0。问是否存在k使得A^k中的每个元素大于0其实,可以看做 离散数学中的可到达矩阵 的 概念, 和图论联系起来,如果存在K使得 A^K中的每个元素>=0,就是 矩阵A代表的 图, 是一个 强连通图。就是 判断 这个图 是否是强连通 即可。Tarjan算法。可参考 https://www.byvoid.com/blog/scc-原创 2014-03-17 20:58:39 · 1203 阅读 · 1 评论 -
Codeforces Round #230 (Div. 2) C. Blocked Points D. Tower of Hanoi
C. Blocked Points 题意:A点和B点是4-connected,的条件是the Euclidean distance between A and B is one unit and neither A nor B is blocked;or there is some integral point C, such that A is 4-connect原创 2014-02-19 23:26:41 · 1101 阅读 · 0 评论 -
CF 518 E Arthur and Questions(贪心,模拟乱搞)
题目:LINK题意:给你一个数列a,从左到右每k个连续的数字求和,每个连续区间的和组成一个新的数列,要求这个新的数列是严格递增的。原始数列中的某些数字是'?',要你确定这些数字来满足上面的条件,无法满足输出"Incorrect sequence" ,满足的话,输出最优解(确定出来的原始数列的绝对值求和最小).可以发现满足上面的条件,a1 + a2 ... + ak 即 a[原创 2015-02-25 05:12:20 · 1003 阅读 · 0 评论