400点埋め
この前書いた ダイクストラで
2018年9月版
スワンナプーム空港で申請できる.
場所は,手荷物検査終わった後の,パスポート・コントロールのフロアの端.
必要なものは,
事前に調べた限りでは写真が必要とのことだったが,持って行っても受け取ってもらえず,問答無用で写真を撮られて200THB請求される.
パスポートと航空券を渡すと,いつ戻るのか訊かれるので,何月かを答える. タイでの住所を書けと言われたが,書いてるうちに書類が完成して,結果的に必要なかった.
1200THB渡すと,書類一式と写真のレシートと1000THBを返却されるので,それを持って進む. 返却された書類等を全部渡して10分ぐらい待つと,手続き完了. その後は普通の出国審査の列に並ぶ.
1054 -> 1011
C で詰まって終了
久しぶりに解説放送見て C D 解いたけど,やっぱりわかりやすい.
A * B が偶数なら "No" で 奇数なら "Yes"
Hash に突っ込んでやったけど,2重ループ回すのでも余裕で間に合うみたい.
スタート地点を含めてソートして隣接する数字の差の最小値をとる,ってやったけど,2個だけテストが通らなくて,詰み.
正解はスタート地点との差の絶対値の集合の最大公約数をとる.
最小手数 とは制約がついていないので,端から順番に,奇数なら隣に1つ渡して,偶数なら何もしない,とする. 偶数が奇数になってしまっても,自分のところに来た時にまた渡せばいい.
1015 -> 1054
偶数の個数と奇数の個数を数える.
回転行列で. 45度回転させて √2 倍する.
a + b, b + c, c + a が kの倍数になるのは,
2番目があるのはkが偶数の場合のみ.