8月17日にAGC037が開催されていたので、まだABCに2回参加しただけの駆け出しですが、ものは試しということで参加してみました。
今回もPHP7での参加です。
結果、茶色になれました!
https://atcoder.jp/users/hideyuk1/history/share/agc037
順位がぴったり1000位!
AしかAC出来なかったのですが、自己最高パフォーマンスを出し、一気にレートが上がって最低限ここまでは到達したいと思っていた茶色になることができました!
もしかしたらAGCの場合は参加者のレートが高いから自分のレートも上がりやすいのかもしれません。
Bは無理そうだったので飛ばしましたが、Cは手が届きそうな感じがしました。まぁ結局届かなかったんですが。
2問AC出来れば水色も見えてきそうです。
提出したコード
A – Dividing a String
<?php
fscanf(STDIN, '%s', $s);
$n = strlen($s);
$arr = [$s[0]];
$s_tmp = '';
for($i = 1; $i < $n; $i++) {
$m = count($arr);
$s_tmp = $s_tmp . $s[$i];
if ($arr[$m-1] !== $s_tmp) {
$arr[] = $s_tmp;
$s_tmp = '';
}
}
$ans = count($arr);
echo $ans . PHP_EOL;
https://atcoder.jp/contests/agc037/submissions/6956046
最初は問題文を勘違いして、Siが全て異なるように分割するようなコードを書いてしまい、ちょっと遠回りをしてしまいました。
もう少し早くAC出来ていればAのみでも水色パフォーマンスが出せてたかもしれません。
最後に
AのみACでもレートをかなり上げられることが分かったので、今後はABCだけではなく出来るだけAGCにも参加していきたいですね。
あと今回で晴れて灰色から茶色になることが出来ました!やった!
当面の目標は緑(あわよくば水色)ということにしているので、次は緑を目指して過去問とかアルゴリズ厶の勉強とか精進したいと思います!
コメントを残す