SRM 442 DIV 1
250
やるだけです.
うまく書けたのに,d%nとか色々やって*1遅くなりました.
他に言うことがないので,コード断片を貼り付けます.
npはnumber of primesのつもり.
int np[100009]; int howMany(int A, int B){ np[1]=0; repi(n,2,100000){ np[n]=1; for(int d=2;d*d<=n;d++){ if(n%d==0){ np[n]=np[n/d]+1; break; } } } int res=0; repi(i,A,B) if(np[np[i]]==1) res++; return res; }
226.17
950
Maximum Flowのライブラリの整備ができていなかったため,どうでもいいところで時間をかけてしまい,さらにstringstreamで嵌り時間切れました.
Challenge
やることがないのでこの日記を書いていました.
結果
Challenge Phaseが終わったときにこの日記を投稿したので分かりません.
*1:d|nと混乱していたと思われる