b 的長度沒超過 1000000
n 怎會到 2^31
我只想表達n可以用int存
沒想那麼多
AC 就改測資,就有點沒營養了。浪費我的時間。
不要看到別人的解法,才去改東改西來卡。
感覺就是來蹭答案的。
ㄜ...我改測資rejudge後我第一次送的code一樣是AC的 所以我沒有蹭答案
我會改測資是有人告訴我 暴力跑會過 所以我才改了測資
而且解法我在tag就有說是KMP或Z value誰叫你要暴力解
AC 就改測資,就有點沒營養了。浪費我的時間。
不要看到別人的解法,才去改東改西來卡。
然後現在有人直接給我特判
難道你覺得我不改嗎?
請問什麼是特判。
我直接給你看他的code
#include <cstdio> int main(){ int n; while(scanf("%d",&n)==1){ switch (n) { case 50000: puts("YES"); break; case 3939: puts("NO"); break; case 10038: puts("YES"); break; case 9994: puts("YES"); break; case 10034: puts("NO"); break; case 9999: puts("NO"); break; case 1: puts("YES"); break; case 3: puts("YES"); break; case 7: puts("YES"); break; case 39: puts("NO"); break; } } }
其實以 python 來解這題,我的方法算是比較直覺,
而且想不出更快的方法了。
至於某點會超時,有點經驗都能想像是什麼原因,
try 測資只是要證實一下,
就算沒 try 也會試後來的寫法。