{小结}NOIP2005TG

T1:【提高组】谁拿了最多奖学金(scholar.pas/cpp)

T2:【提高组】过河(river.pas/cpp)

T3:【提高组】篝火晚会(fire.pas/c/cpp)

T4:【提高组】等价表达式(equal.pas/c/cpp)

 题目就不贴了...


T1:

水。注意字符串的合适处理,瞎搞一下就可以过了,不多说。


T2:

被坑爹的无序数列坑哭。

其实很简单,因为那只(东西)一次性只能跳10格,所以太多的距离显然(然并乱),所以我们可以很愉快的把100以上的距离都变为100,至于为什么呢?额...可证明100以上无论一次性跳多少都可以。最后瞎弄一个DP,怎么弄都不会MLE的!

当然,还有个特殊情况,当S=T时,要特殊判断,这么简单的东西,还是讲一讲...只要是S的倍数的石头,都算入ans,然后就没有了。


T3:

看上去难,实际上也不简单啊。

某位犇告诉我们其实很简单的,然后讲了一大堆奇怪的东西,告诉我们开一个统排就可以了,虽然,我还是没怎么听懂原理。(听懂了也不讲,画图好烦的!!!)


T4:

真心是水啊啊啊啊!!!

简单地说,代入代入代入代入代入...

(听说某个犇打了化简,然而还是水了一些奇怪的地方...嘿嘿嘿...)


整体还不错,但T4的整体代入想到却忘记了MOD这种东西。

(哼唧,不要在意这些细节!)





你可能感兴趣的:({小结}NOIP2005TG)