码迷,mamicode.com
首页 >  
搜索关键字:打表    ( 1320个结果
hdu 1061打表
背景:某水题。第一次感觉自己写的代码最优化了,毕竟hdu上0ms 0k。 学习:1.一看n可达1e10,显然不可硬来,乘法个位数,只和每次相乘的个位数有关,故直接把0~9打表。 #include //¶Ô0~9£¬Ã¿¸öÊý×ֵĿÉÄܽá¹ûд³ö£¬µÚһλ±íʾӵÓнá¹ûÖÖÊý¡£ int str[10][5]={{1,0},{1,1},{4,2,4,8,6,...
分类:其他好文   时间:2014-12-11 20:53:23    阅读次数:161
HDOJ 5139 Formula 离线
找规律 f(1)=1 f(2)=1*1*2=(1)*(1*2)=1!*2! f(3)=1*1*1*2*2*3=(1)*(1*2)*(1*2*3)=1!*2!*3! 式子可以简化为 f(n)=∏i=1n(n!)%MOD,直接打表不行,会超内存,可以对数据进行离线处理。排好序之后从小到大暴力。ClogC+10000000 ,C为case数目。 Formula Time...
分类:其他好文   时间:2014-12-10 16:23:08    阅读次数:195
Codility上的练习(11)
(1)Ladder给定两个等长的数组A和B, A[i]和B[i]表示求一个有A[i]级的梯子,每次上1级或者两级,上到最高级的方法数对2^B[i]取余数的结果。数据范围:数组长度 L [1..30000] , A中数字范围 [1..L], B中数字范围[1..30]要求复杂度 时间空间都是O(L)分析:打表法——我们循环可以把0..L的结果都算出来 f[i] = f[i - 1] + f[i - ...
分类:其他好文   时间:2014-12-10 00:33:03    阅读次数:301
hdu 1163 打表找规律,发现可以。。
Eddy's digital RootsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4721Accepted Submission(s): 2...
分类:其他好文   时间:2014-12-08 21:03:37    阅读次数:176
HDU 5139数据离线处理
此题可以找到规律f(n) = 1! * 2! *...*n!,如果直接打表的话,由于n比较大(10000000),所以会超内存,这时候就要用到离线处理数据,就是先把数据存起来,到最后在暴力一遍求解就行了,代码如下代码一(超内存): 1 #include 2 3 const long long m.....
分类:其他好文   时间:2014-12-07 19:04:50    阅读次数:124
HDU2136_Largest prime factor【水题】【筛法求素数】
题目大意:每个素数在素数表中都有一个序号,设1的序号为0,则2 的序号为1,3的序号为2,5的序号为3,以此类推。现在要求输出所 给定的数n的最大质因子的序号,0<n<1000000。 思路:巧用素数打表法。用sum计算素数的序号,将素数连同他的倍 数一起置为它的素数序号,从小到大循环,这样数组里存放的序号就 是最大素数因子的序号了。 注意:初始化时令所有数为0,Prime[0] = Prime[1] = 1。 即Prime[i]为0是素数,Prime[i]为1为素数。改变之后Prime[i]为数i 的最大...
分类:其他好文   时间:2014-12-07 00:11:24    阅读次数:178
Bestcoder #21&&hdoj 5139 Formula 【另类打表之分块】
Formula Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 155    Accepted Submission(s): 69 Problem Description f(n)=(∏i=1nin?i+1)%10...
分类:其他好文   时间:2014-12-06 22:51:43    阅读次数:257
FZU Problem 2107 Hua Rong Dao (打表 dfs啊)
FZU Problem 2107 Hua Rong Dao (打表 dfs)...
分类:其他好文   时间:2014-12-05 19:19:48    阅读次数:214
HDU1851 A Simple Game
一个关于SG的博弈游戏,对于某个堆有$M_i$和$L_i$,那么这个堆的SG值为$$SG_i = M_i \%(L_i+1)$$为什么这道题的$SG$函数就是这样子的呢?四个字:手算打表!!$Let's \quad Review \quad The \quad Defination \quad Of...
分类:其他好文   时间:2014-12-01 00:50:16    阅读次数:242
菜鸟授徒系列之新手入门
新手常见问题:   1.关于输入字符不见了 当输入一个数值型数据,后面又要输字符时,一定要注意。因为当回车换行时,编译器会把回车换行当作一个字符。正确的做法是: scanf(“%d”,&a); getchar();//吸收换行符 scanf(“%c”,&c);    2.关于打表: 打表多用于应对问题运算量很大,而普通做法会超时的情况;对于有些数据很大又可以用数组将运算结果全部存...
分类:其他好文   时间:2014-11-30 07:08:13    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!