Year End's Hack Day 2015参加記
明治大学NCC主催 Year End’s Hack Day 2015に参加しました
http://eventdots.jp/event/576488
むっちゃ適当に箇条書き.
- 会場が広いし綺麗で最高だった.
- 開始後,CTFの問題を少し見るも,何も出来ず
- 競プロでWAをたくさん生やす
- 最終scoreは2930(競プロ問題の配点が高すぎた?)
- 解説の時間が短かったのがちょっと残念
- CTFの解説は何を言ってるのかワケワカメ状態.精進したい
- 懇親会が最高and最高
参加者の方々,特に運営の方々はお疲れ様でした.非常に楽しいイベントでした.ありがとうございました.
以下,問題とコード
A : クリスマス
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
B : Decode Me
問題名は果たしてこれであっているのでしょうか.まず問題文に辿りつけずチーン.
C : 優勝者
それぞれソート
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
|
D : ナイト
場合分け.の時の正しい値が出せなくてWAをたくさん生やした
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
E : 1cm = 1cm
まずlcm取ったのを約数列挙して,その約数同士のlcmが一致するか見た.重複がないようにsetにぶっこんだ.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
F : TomoriNao
コピペしたら問題文が見れた.結局カットした木の葉を数えないようにすればよい.根が複数あることに気づかず,これもWAを生やした.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
G : RGB-Query
愚直にやったらダメなんだろうなとか思いつつ出したら(出すな)ACが取れた.解説でも愚直にやると間に合わなくて…とか言ってし,どうなんですか
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
H : 逆転時計
終了時間する時間が早い順にとる区間スケジューリング.これをm個超えるまで取り続ければ終わり.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
I : ナイト再び
状態を[x][y][手]で持った幅優先じゃだめなの? よく分からず.AC取れてません
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
|
J : 気まぐれ勇者
逆からdijkstra.遷移先がを超えないようにする.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|
K : Non-decreasing Sequence of Longest Increasing Subsequence
最初にlisを求める.大きい値から右にずらしていくが,その時にlisに含まれていない場合は追加して+1.含まれている場合はそのまま.これを繰り返す.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|