Gravatar
C语言入门
积分:567
提交:125 / 374
暴力分块

Gravatar
Ezio
积分:1009
提交:442 / 1005
题目神马问题啊。
换过了c和c++的输入都不行。
╮(╯▽╰)╭又被残虐了。

Gravatar
筽邝
积分:1128
提交:558 / 983

Gravatar
筽邝
积分:1128
提交:558 / 983

Gravatar
筽邝
积分:1128
提交:558 / 983

Gravatar
HouJikan
积分:1854
提交:596 / 1973
我线段树居然开了100000 00个节点才过。。。。。。是不是我的写法有问题啊

Gravatar
HouJikan
积分:1854
提交:596 / 1973
0/1背包第K优解。我用了一个蠢方法

题目 53 多人背包 AAAAAAAAAA
2014-08-23 13:10:31
Gravatar
HouJikan
积分:1854
提交:596 / 1973
为什么O(n^2)的算法也可以过。。。。不科学

Gravatar
Ezio
积分:1009
提交:442 / 1005
回复 @TCtower :
楼上加一,表示也被坑了。

题目 988 环保绿化
2014-08-23 09:51:18
Gravatar
传奇
积分:807
提交:504 / 1056
费马小定理+快速幂?

Gravatar
HouJikan
积分:1854
提交:596 / 1973
就是C(k-1,g(x)-1)。。马克之

题目 604 方程
2014-08-22 21:35:17
Gravatar
HouJikan
积分:1854
提交:596 / 1973
尼玛%d打成%D导致WA3次
本地测试又没有问题。。幸好不是考试

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
Pascal同学请注意,当进行乘法运算时,得出的积会暂时存储在第一个出现的变量当中!所以有可能会爆215(值溢出)!所以先用一个能存的下的数做第一个是十分重要的- -

Gravatar
HouJikan
积分:1854
提交:596 / 1973
尼玛如果dist[i][k]+dist[k][j]==dist[i][j],那么way[i][j]要变成way[i][k]*way[k][j]
之前一直直接变成1了。。
WA无数遍,还是不够熟悉啊

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
回复 @舍得 :
把倒数第四行的“n-1”改成“l-1“,把y数组的范围开到1..500000,把c改成int64,应该就会好了

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
手残党刷了一个夏天才刷完- -

Gravatar
cstdio
积分:4745
提交:1198 / 2108
我来组成分块……

Gravatar
HouJikan
积分:1854
提交:596 / 1973
单调队列= =一开始加入写错了
设当前正在处理第K位,则向单调队列中加入f[i-l],并删除单调队列中在i-r之前的数字
好像只能分析K点从哪里来,不能用从哪个点可以到K
即只能用f[k]=Max{f[k-i]+cold[k]}i∈[l,r]
反正做对了~\(≧▽≦)/~

Gravatar
Ezio
积分:1009
提交:442 / 1005

Gravatar
cstdio
积分:4745
提交:1198 / 2108
貌似裸判断的实际复杂度比O(mn)好的多得多……