1 | /* floyd + 字符串变数字 |
POJ 1925 Spiderman
Posted on
Edited on
各种wa各种TLE,觉得没有错。
之后发现错了好几处,首先赋值的时候值太大了0x7fffffff可能过INT?然后开小点。
第二个因为10^6的平方用的int,直接超,所以肯定错
不过最后一个没发现导致一直TLE,这个很不爽啊,最后去了for循环里面的判断条件,判断dp这个是不是可以达到的条件,然后就好了,没想到一个if也这么慢啊?其实发现不需要这个条件,就算不可答的dp之后并不会影响结果
1 | /* |
POJ 1036 Gangsters
Posted on
Edited on
注意ans不是dp{N},想想就明白,dp[i]表示的是取到第i个的结果,需要的是第i个能够取否则会出现问题。
1 | /* 宾馆有个可以伸缩的门,每秒钟可以伸长1个单位,或者缩小1个单位, |
HDU 4635 Strongly connected (2013多校第四场D)
Posted on
Edited on
题意:
给你一个有向图,问你最多能添加多少条边使得这个图依然不是强联通的。
做法:
1,求出图中的所有强连通分量
2,把上述的强连通分量缩成一个点。
3,问题现在变成问一个完全图,最少需要去除多少条边使得这个图不强联通,
那么肯定是去除所有强联通分量中含有点数最少的点的所有进边。
复制了一个模板,然后搞定了
1 | #include<iostream> |
HDU 4632 Palindrome subsequence (2013多校第四场A)
Posted on
Edited on
1 | /* 区间dp |
HDU 4638 Group (2013多校第四场G)
Posted on
Edited on
1 | /* 离线数状数组,先预先处理出1-i的形成的连续段个数,然后将查询区域排序 |
HDU 4642 Fliping game (2013多校第四场K)
Posted on
Edited on
1 | /* 找规律发现只跟右下角的那个硬币有关 |
HDU 4639 Hehe (2013多校第四场H)
Posted on
Edited on
1 | /* dp[i]的意思是一直到i的时候有多少种可能性 |
HDU 4636 Painting the Football (2013多校第四场E)
Posted on
Edited on
1 | /* 先把相邻的东东全部搞出来,然后搜索白色有多少块(不算一个的),黑色有多少块 |
HDU 4637 Rain on your Fat brother (2013多校第四场F)
Posted on
Edited on
1 | /* HDU 4637 |