Gravatar
zhangchi
积分:140
提交:11 / 31
用floodfill判断连通,利用连通性判断包含关系,显然被包含的点不会被选到,对于互相连通的点(在同一强连通分量里),判断COST选取最小即可。

题目 860 聪明的推销员
2012-07-09 15:56:13
Gravatar
Yeehok
积分:390
提交:170 / 497
1

题目 3 服务点设置
2012-07-08 08:55:20
Gravatar
Makazeu
积分:3005
提交:780 / 1516
唉,比赛时因为一个SB错误跪了~~竟然有多组数据

题目 829 旅行
2012-07-03 20:29:16
Gravatar
Makazeu
积分:3005
提交:780 / 1516
唉,比赛时因为一个SB错误跪了~~

题目 828 基因重组
2012-07-03 12:21:25
Gravatar
Cloud
积分:580
提交:212 / 615
我了个去~139能过usaco过不了
Test 8: RUNTIME 5.389>5 (4636 KB)
坑爹啊
剪枝无敌!!!

题目 669 等差数列
2012-06-28 17:20:43
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
原题有很多错误,我修正了一下否则会非常理解起来会麻烦而且,非常容易错,
注意有穷状态自动机是FSA,确定有穷状态自动机为DFA
另外,数据太弱了,我没有考虑-2是什么意思就过了.

题目 433 词法分析程序
2012-06-28 08:46:10
Gravatar
Czb。
积分:1754
提交:406 / 867
打表就打的明显点,不要误导小朋友。 @Des.

题目 492 Sramoc问题
2012-06-20 15:19:14
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
弱菜使用并查集写的...Max表示当前时间,对于每两个点都更新Max值

Max=max(Max,Max+distance[i][j]/2+distance[i][j] Mod 2-Max)
注意distance[i][j]/2+distance[i][j]Mod2表示的是两点到最近公共点的曼哈顿距离.减去Max表示减去已经扩散的距离.
看上去挺麻烦其实就是维护不断增加Max的值直到并查集只剩下一个集合为止(所有的元素都成了一个连通块)
注意distance的值存放在一个一维的不下降数组里,否则就会有答案变大的情况

题目 512 扩散
2012-06-19 18:24:30
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
无限切割
f[i]表示第i个串有多长
找到长度最小大于N那个串
将它分成3份 ...(1)moo..oo(2)....(3)
(1)和(3)相同,判断如果f[i-1]<=N<=f[i]-f[i-1] 即N在中间(2) 这样就可以直接输出了
否则递归找下去
根据题目性质可得N只可能在我们找到的第i个串的(2)或者(3)
所以让再找到最短的比(N-f[i]+f[i-1])长的串j,重复上述步骤
如果递归到了S0,直接输出即可

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
除了des以外所有AC的人都打表了

题目 492 Sramoc问题
2012-06-19 09:29:32
Gravatar
Makazeu
积分:3005
提交:780 / 1516
仰慕程志博的dfs~比我的快排還快~唉,string确实很慢很慢!

题目 812 单词默写
2012-06-18 21:12:17
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
(...)2 是平方啊...我还以为是×2呢

题目 814 工作指派
2012-06-18 17:50:35
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
搜索,要注意总操作数减去操作种数要能被2整除

题目 802 [IOI 1998] 灯光
2012-06-12 21:30:48
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
这个题设计的比较坑,我本来用的调用类函数,但是常数太大,导致后6组的时间都是3~4s然后就巨坑了
后记:其实是评测机问题,noilinux那个很慢(内存分配有问题)然后就..

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
第一次交的时候,Min数组开成了bool,全错了,
第二次交的时候,我觉得程序要贵掉,但是全对了
与其他人不同的是,我用的算法是:搜索,简单的搜索,加一些记录就行了,但是我仍然有疑点,详情到我的博客.

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
题目描述不清楚
root
包含如ro,r,roo,oot等单词,算重复,还是1个还是多个?
重复算一个的意思是同一个单词多次出现算一个还是上述内容呢?

题目 356 单词选择
2012-06-11 15:18:44
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
嗯?有CV情况

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
数据有问题,最后一组数据为
1 0 0 1
x^3=-1 只有一个实根,与题意不符

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
线段树题目最容易错的地方在于给的端点,要看清楚是闭区间呢,还是开区间呢,还是半开半闭区间

题目 247 售票系统
2012-05-30 11:42:40
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
又在这种细节问题上纠结了半天,效率低下,一定要记录下来。