hasi's botsuneta programming contest
問題文
省略
省略
C++に変換後のコードはこちら
string my_reader(){
string @in, up, dw;
rep(i,in.size()) if(in[i]=='.') break;
up = in.substr(0, i);
in = in.substr(i+1);
rep(i,in.size()){
if(in[i] == '('){
while(dw.size() < 700) dw += in.substr(i+1, in.size()-i-2);
break;
}
dw += in[i];
}
if(dw.size() > 700) dw = dw.substr(0, 700);
while(dw.size() < 700) dw += '0';
while(up.size() < 300) up = '0' + up;
up = up + dw;
rep(i,up.size()) if(up[up.size()-1-i] != '9') break;
if(i > 300){
up[up.size()-i-1]++;
while(i) i--, up[up.size()-1-i] = '0';
}
return up;
}
string A[300];
{
int @N, res = 1;
rep(i,N) A[i] = my_reader();
sort(A, A+N);
rep(i,1,N) if(A[i] != A[i-1]) res++;
wt(res);
}
Current time: 2024年04月26日12時25分12秒
Last modified: 2020年12月28日19時59分52秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder
トップページに戻る
Logged in as: unknown user (not login)