AtCoder 119
AB2完。よろしくない。
A問題
久々にscanf()使ったらアホみたいに手間取った。 てか今思えば
string s; cin>>s;
string ans = "TBD";
if(s <= "2019/04/30") ans = "Heisei";
普通に文字列比較でいけるやん。
int main() {
cin.tie(0);
ios::sync_with_stdio(false);
int year, month, day;
scanf("%d/%d/%d", &year,&month,&day);
string ans = "Heisei";
if(year >= 2019) {
if(month >= 5) {
ans = "TBD";
}
}
cout << ans << endl
}
B問題
“JPY” としなければならないのに “JPI” と勘違いしたせいで危うくWAしかけた。
int main() {
cin.tie(0);
ios::sync_with_stdio(false);
int N; cin>>N;
vector<double> xs(N);
vector<string> us(N);
double sum = 0;
for(int i=0; i<N; i++) {
cin>>xs[i]>>us[i];
if(us[i] == "JPY") {
sum += xs[i];
} else {
sum += xs[i] * 380000.0;
}
}
cout << sum << endl;
}
C問題
queueだのbit探索だのしているうちに時間切れ。むっずい。
2週連続で3完できて調子こいてたら、案の定な結末である。にしてもABで12分て時間食い過ぎ。レートが下がらなかったのが救いか。
なんか言い訳みたいになってしまうけど、今週末はAtCoder用のディレクトリを一新したりdotfiles作ったりtmux使ってみたりbashのお勉強しながらポータブルな環境を整備していた。まあネットのいろんなところからパクりながら作った代物だが。どういうふうにしちめんどくさい環境構築を自動化するか。この作業が楽しいのなんのって。