LoginSignup
22
3

More than 3 years have passed since last update.

AtCoder Beginner Contest 138 D - Ki のテストケースがコンテスト後に増えている件について (修正版)

Posted at

AtCoder Beginner Contest 138 D - Ki のテストケースがコンテスト後に増えている件について (修正版)

AtCoder Beginner Contest 138 の終了後も D 問題を解説を見て試行錯誤していたら、AC だったコードが WA になって、after_contest_15, after_contest_16, after_contest_17 が増えていることに気づいた. 解説 PDF にも修正が入っていた.

どうやらテストケースが追加される前は i < j の時に 頂点i は 頂点j より根に近いという決めつけをしていても通るテストケースになっていたと思われます. 追加されたテストケースはこの決めつけをしていると通らないように思われます. (だから解説 PDF に「根に近い頂点から順に行えば」という追記が入ったと思われる).

なので、追加されたテストケースと同様のテストが出来る入力としては、以下のような 2 と 3 が引っくり返った木で行えそうである.

  ①
 / \
④   ③
   /
  ②

入力例は以下となる.

4 3
1 4
1 3
2 3
2 10
1 100
3 1

出力例は以下となる.

100 111 101 100

このテストケースで、追加テストが通らないものは WA になり、追加テストが通るものは AC になるのを確認した.

22
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
3