374.1

人として終わってる間違い...。

275

文字列が与えられるので、文字列を(子音+母音+)という分割をする。その分割リストを元にソートして返す。分割リストをソートした結果で前後を決め、決まらない時はソートする前の状態で比較して結果を決める。


英語読んで実装しなさい...。ソート結果で前後が決まらない時に元の文字列で比較して終わっていた...。どうしようもない。余りにも頭悪い。

500

2次元盤面が与えられて、その上にある特定の文字のかたまりを一つのデータとみなす。データの大きさが閾値以上のものの中心座標をソートして答えよという問題。中心座標はそのデータを含む最小の矩形の中心。


実装あるのみ。BFSとかでデータを回収すれば良い。

1000

CMが複数ある状況でCMを追加することを考える。既存のCMは開始時刻と期間が決まっており、一日の期間も与えられる。このとき、新しく追加するCMは、見た人が覚えている時間が長くなるように指定し、同じ時間の場合にはできるだけ早い時間に追加する。覚えていられる時間は、覚えていられるCMの数で与えられ、新しいCMが開始するとそれを覚えたとみなす。


前のCMが終わった直後と、日付が変わった直後を検査すれば良い。ただし既存のCMがない場合があることと、日付変更を跨いでいるCMがあることに注意する。落ち着いて実装しましょうね、という問題。