入門者向けのセットです。
- A : 入出力をしっかり覚えましょう。1行出力したら必ず最後は改行を忘れずに。
- B : while文が想定解です。forでも出来なくは無いですがwhileも使い所によっては便利なのでぜひ使えるように。
- C : 配列に保存して添字に注意して出力です。末尾に余計な空白は入れないように。
- D : ほんの少し実装難。boolの配列で持ってるか持ってないかを保存してfor文で回しましょう。
- E : intは20億程度までしか入りません。char配列(文字列)で受けて1文字ずつ処理を。char型は足し引きできます。
- F : 文字列の入力に気をつけて文字をカウント。大文字小文字その他をifで分けます。
- G : 全探索でも十分間に合います( O(NQ) )。また配列に保存する解も可( O(N+max{A_i}Q) )。
- A : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823026#1
- B : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823031#1
- C : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823037#1
- D : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823055#1
- E : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823063#1
- F : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823074#1
- G : http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823092#1
- G2: http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1823099#1
蛇足 : C++でもcinやcoutよりはscanfやprintfを使うことを強くおすすめします。 習得コストはかかりますがとても便利です。