
codeforces
来自codeforces的题目
QWsin
这个作者很懒,什么都没留下…
展开
-
codeforces round 376 Div2 D~F
迷茫是因为忘了前方。原创 2016-10-26 08:19:34 · 562 阅读 · 0 评论 -
codeforces 1030E Vasya and Good Sequences
题解很容易观察到的两点是,aia_iai有用的只有二进制表示下的1的个数,那么既然只有个数有用,如果某个区间的1的个数的和是偶数的话,会有很大可能是好序列,在验证过程中可以发现,1 1 4这种序列是不可以的,因为4*2>6,简单的说,序列总和必须要至少为其中最大的数的两倍,那么就转化为新的问题:求一个序列中有多少连续子序列的和是偶数,并且和不小于最大值的两倍(我的做法可能有点复杂,细...原创 2018-09-28 16:42:51 · 433 阅读 · 0 评论 -
Codeforces Round #501 (Div. 3) D~F
这套题的D,F都让我非常受启发,算法是美的啊。D让你在一个1~n的轴上走,从xxx->yyy的代价是|x−y||x−y||x-y| 然后给出轴的长度和要走的步数,构造出一个代价恰好为s的行走方案。初始位置在1。每一步不可以不走(即不可以留在相同位置)大概算法都很容易想到,先尽量走多的,比如说1->n->1这样,但是后来可能会出现每次走1的代价都超了的情况,这时需要...原创 2018-08-06 18:06:41 · 235 阅读 · 0 评论 -
Educational Codeforces Round 48 (Rated for Div. 2) F Road Projects
想到了把1~n的链拉出来,但是再往下就想不走了。经常把题目搞混,明明是要最大化最短路,我老想着最短化最短路,,反正各种扯,我们来慢慢扯这道题。首先如果链上某个节点有超过1个非链上的“子”节点,那么直接在这至少两个的“子”节点上连边,最短路不变,这已经是最优的答案了。所以我们只需要考虑,每个链上的节点(除了1,n)至多有1个非链“子” 节点的情况,分了三种。(建议画图理解)第一种是在链上连两...原创 2018-08-04 22:48:37 · 349 阅读 · 0 评论 -
Codeforces Round #499 (Div. 2) 题解
http://codeforces.com/contest/1011 (后附代码)A 给一堆可用的字母,字母权值等于字母序号(a=1 b=2…),从小到大选一些字母出来排列,但是后一个和前一个至少要隔1个(a可以接c不能接a,b),一共选n个,问最小权值和。标记一下哪些字母出现了然后从小到大来一遍就好了。B有一些编了号的食物,有一些队伍要出征,每一只出征的队伍出征期间吃的...原创 2018-07-27 14:27:00 · 315 阅读 · 0 评论 -
集训 #5(二维字符串hash学习笔记)
A题就很迷,写了剪枝的搜索WA到死,准备拍一下写了个暴力把暴力交了A了。心态炸裂。 C题 给两个集合 从一个集合中挑选至多两个数(可重复选),问能组成多少个另外一个集合中的数。听说是FFT。 H题,二维字符串匹配,学着写白书上的AC自动机,结果因为模板矩阵太大了,T了。然而正解不是优化而是直接写hash,二维hash学习笔记如下。拓展维数之后应该一维一个base,差点想当然地用的同...原创 2018-07-21 20:24:37 · 586 阅读 · 0 评论 -
cf 662C Binary Table
子集反演原创 2017-02-13 20:52:25 · 831 阅读 · 0 评论 -
cf 671D Roads in Yusland
dfs序第一题原创 2017-02-13 20:00:33 · 960 阅读 · 0 评论 -
cf 678E Another Sith Tournament
状压DP,注意顺序和转移。原创 2017-02-13 19:54:50 · 442 阅读 · 0 评论 -
codeforces比赛记录
从上路开始,一直的陪伴原创 2016-12-19 13:46:46 · 2032 阅读 · 0 评论 -
codeforces Canada cup 2016 A~D
然而codeforces比赛基本在半夜怎么打啊qwq。原创 2016-10-24 15:42:06 · 437 阅读 · 0 评论 -
codeforces Round 377 Div2 E
踏上codeforces不归路。原创 2016-10-25 08:49:12 · 692 阅读 · 0 评论 -
codeforces 1070A
题意给出一个500以内的d,一个5000以内的s,要求找一个d的倍数,使得这个数的各位数字总和为s。题解很难想到,这题居然是图论???但是跟距离并没有什么关系。一个状态有三个维度,一个是模d的余数,一个是各数位的和s,一个是字符串保存数。然后要最小化找到的数字。其实状态中真正决定的只有两维,余数和数位和,这两个东西乘起来也只有2.5∗1062.5*10^62.5∗106,并不是很多。如何保证...原创 2018-11-22 16:04:26 · 302 阅读 · 0 评论