码迷,mamicode.com
首页 >  
搜索关键字:多校比赛    ( 18个结果
ACM-ICPC (10/11)
莫比乌斯 今年的多校比赛,莫比乌斯反演的题目经常出现,但是我们队对于这种题可以说是直接放掉,不是因为没学过,多少了解一些,但是也只是皮毛,导致根本就做不出来,其实想一想,其实次数多了,就可以看出原因了,没有过总结,没有过思考,昨天心血来潮,好好的看了一下莫比乌斯反演,有一点感悟! 什么是莫比乌斯反演 ...
分类:其他好文   时间:2017-10-11 23:48:39    阅读次数:268
HDU 5414 CRB and String (2015年多校比赛第10场)
1.题目描写叙述:点击打开链接 2.解题思路:本题要求推断字符串s是否能通过加入若干个字符得到字符串t。首先,能够知道,s必须是t的一个子串(注意:不是连续子串)。第二。因为插入的新字符和它前面的字符c不同。因此假设t中有cnt个连续的c。那么在s中也必须有cnt个连续的c。因此。仅仅要能够满足这2 ...
分类:其他好文   时间:2017-08-17 14:41:48    阅读次数:102
HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
1.题目描写叙述:点击打开链接 2.解题思路:本题实际是是已知一张无向图。问长度小于等于m的路径一共同拥有多少条。能够通过建立转移矩阵利用矩阵高速幂解决。当中,转移矩阵就是输入时候的邻接矩阵,同一时候多添加最后一列,都置为1。表示从i開始的,长度不超过M的路径的答案总数(最后一行的1~n列为全0行, ...
分类:其他好文   时间:2017-08-11 10:34:49    阅读次数:152
HDU 5374 Tetris (2015年多校比赛第7场)
1.题目描写叙述:点击打开链接 2.解题思路:本题要求模拟俄罗斯方块游戏。然而比赛时候写了好久还是没过。后来补题发现原来是第四步的逻辑实现写错了。。。题目中要求假设一整行能够消除,那么仍然运行该步。否则才回到第一步。可是我的代码却是不论能否够消除,都回到第一步。。。补题时候还发现一个地方我的理解出错 ...
分类:其他好文   时间:2017-07-22 18:10:46    阅读次数:171
HDU 5399 Too Simple (2015年多校比赛第9场)
1.题目描写叙述:点击打开链接 2.解题思路:本题分情况讨论。比赛时候真是想的太简单了。以为就是(n!)^(cnt-1)。终于无限WA。本题有几个特殊情况须要额外推断。首先,假设输入的时候。有某一行不是-1且有两个数映射到同一个数,那么必定无解,ans=0。其次。假设不存在-1,须要从第m个函数一步 ...
分类:其他好文   时间:2017-05-30 21:56:26    阅读次数:120
HDU 5407 CRB and Candies (2015年多校比赛第10场)
1.题目描述:点击打开链接 2.解题思路:本题要求LCM(C(n,0), C(n,1),..., C(n,n)),官方题解是转化为求解LCM(1,2,3,...n+1)/(n+1),然而这种做法还是觉得太陌生,不妨试着用学过的唯一分解定理去做。 首先,求这n+1个数的LCM,实际上就是求所有小于n的素数中,对于每一个素数Pi,哪一项的指数最大,然后把他们连乘起来即可得到LCM值。因此,...
分类:其他好文   时间:2015-08-21 17:16:51    阅读次数:144
HDU 5410 CRB and His Birthday (2015年多校比赛第10场)
1.题目描述:点击打开链接 2.解题思路:本题是完全背包问题的一种变形。根据题意描述,每种物品的价值随着A[i]是线性变化的,但是并不随着B[i]线性变化,B[i]仅仅是在第一次挑选第i件物品是才算入,其他时候均不算入。因此,这里的状态要比普通的完全背包增加一个维度:是否是第一次选第i件物品,即用(i,j,flag)表示当前背包容量为j时,是否为第一次选第i件物品时的最大价值。那么不难得到如下状...
分类:其他好文   时间:2015-08-21 13:46:58    阅读次数:174
HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
1.题目描述:点击打开链接 2.解题思路:本题实际是是已知一张无向图,问长度小于等于m的路径一共有多少条。可以通过建立转移矩阵利用矩阵快速幂解决。其中,转移矩阵就是输入时候的邻接矩阵,同时多增加最后一列,都置为1,表示从i开始的,长度不超过M的路径的答案总数(最后一行的1~n列为全0行,可以理解为空集),那么把转移矩阵自乘M-1次后就是路径长度为M的转移矩阵(这里的路径长度指的是顶点的个数,顶点...
分类:其他好文   时间:2015-08-21 11:26:58    阅读次数:166
HDU 5414 CRB and String (2015年多校比赛第10场)
1.题目描述:点击打开链接 2.解题思路:本题要求判断字符串s能否通过添加若干个字符得到字符串t。首先,可以知道,s必须是t的一个子串(注意:不是连续子串)。第二,由于插入的新字符和它前面的字符c不同,因此如果t中有cnt个连续的c,那么在s中也必须有cnt个连续的c。因此,只要能够满足这2个条件,就一定可以成功实现转化。 那么该如何做呢?两者可以结合起来判断,用i,j分别表示s,t串...
分类:其他好文   时间:2015-08-21 09:33:31    阅读次数:196
HDU 5400 Arithmetic Sequence (2015年多校比赛第9场)
1.题目描述:点击打开链接 2.解题思路:本题利用扫描法解决。根据题意描述,[L,i)和[i,R)区间都构成了等差数列,因此可以实现用L[i],R[i]来维护从i开始向左向右可以延伸的最远长度,如果d1和d2不等,那么答案就是L[i]*R[i]求和,否则就是R[i]求和。 3.代码: //#pragma comment(linker, "/STACK:1024000000,102400000...
分类:其他好文   时间:2015-08-19 00:42:44    阅读次数:161
18条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!