2018-01-01から1年間の記事一覧

AGC029 C - Lexicographic constraints

ICPCっぽさを感じるね。 問題 C - Lexicographic constraints 考察 二部探索をする、「K種類の文字で実現可能か」について考える。愚直にやろうとすると10^9桁考えなくてはいけなくなるのでRun Lengthといわれる(であろう)実装をする。 aaabbbabbccbbbbを a…

ACM-ICPC 2018 Asia Yokohama Regional J Colorful Tree

問題 https://onlinejudge.u-aizu.ac.jp/resources/icpcooc2018/J.pdf木が与えられる(頂点数100000まで)、各点には色が塗られている。 次の2つのクエリを最大100000回行う ある頂点の色を塗り替える。 ある色に塗られている頂点が全て含まれるような最小の…

ICPC2018アジア地区横浜大会参加記

今年で3回目ですね。今年はmamumamuとEuldernaと参加しました。会場は横浜産貿ホールです、もう少し地方でもいいんですよ?観光したいね。 1日目 チームの皆さんはぬくぬくしてるそうです pic.twitter.com/X4M2PRhcfL— seica (@seica_at_se) December 8, 20…

JAG夏合宿2018

JAGの夏合宿に参加しました。参加記かくぞー だいぶ忘れているのでこれは参加記ではなく創作ということにしておきます。 JAG夏合宿に参加したSeicaの物語書くぞー写真撮影5級 pic.twitter.com/78dE6b5Y16— seica (@seica_at_se) September 15, 2018 DAY1 オ…

AOJ 2642 Dinner

問題 Dinner | Aizu Online Judge 感想 これねー。適当な基準を付けてソートするやーつ、ド典型ですが、むつかしいです。 自炊をするかどうかで自炊パワーが変動するので、ある日に自炊をしたら?しなかったら?みたいなのを考えてみたりします。また、簡単…

ARC100 E - Or Plus Max

漂うインフレ感...?(適当いってます) 問題 E - Or Plus Max 感想 高速ゼータ変換初めて使いましたが。ある集合Aに対して、A⊆Bを満たすBすべてに対する処理(逆も可)を各集合に対してうまく行うものという感覚でいいのかな?詳しくはこの方の記事を参照くださ…

ARC100 D - Equal Cut

ARCももう三桁回数開いてるんですね。 問題 D - Equal Cut 感想 本番中全く頭が働いていませんでしたが、、、。数列を四つに分ける(= 数列に仕切りを三つ入れる)というのですが、普通にやると間に合わないので一つ固定したときにどうなるかを見てみます。状…

AOJ1185 Patisserie ACM

問題 Patisserie ACMACM洋菓子店 | Aizu Online Judge 感想 面白いですねこれ。(ほんとに感想) 一見して何もわからないけれど。すっごく簡単に言うと。 折るということについて考える(必要条件・共通項を見つける)と凹みのところが大事な点(2*2の範囲のうち3…

AOJ1620 Boolean Expression Compressor

去年はちんぷんかんぷんでしたが。 解けるようになるもんですね。 問題文 Boolean Expression Compressor | Aizu Online Judge 感想 えー、ごり押しです。文字列の長さが16までなので全部見てみます。すべての文字列に対してabcdがそれぞれ0,1の場合、つまり…

AOJ 2751 Baseball 野球観戦

これはなかなか難しいね 問題 野球観戦 | Aizu Online Judge 感想 どれも10^6なので、二重ループは回せなさそうです。したがって、何かしら共通の基準を用意したいのですが。例えばCのみ(同点の試合)考えるのであればただの組み合わせですよね、N個のものをM…

AOJ 2237 The Castle

猫チャンの気持ちになることが何よりも大事です。 問題 The Castle | Aizu Online Judge 感想 制約が小さいのでDPいろいろできそうですよね。何かを調べるとき、最初に探索できるかを考えるのも大事だなあと思ったり。それができなければ貪欲だとか、グラフ…

AOJ 1189 Prime Caves

こうゆうのをパッと書けるのはいいですね。 問題 Prime Caves | Aizu Online Judge 感想 やります、以上。なんつって。素数洞穴と素数判定表を作ったのちDPすればよさそうただ、どう再現すればいいのかというところにだいぶ苦労する感じです 素数洞穴は大き…

AOJ 2439 Hakone

いっぱい☆ついていたけれど。 問題 Hakone | Aizu Online Judge 感想 DPですね。今回は少しわかり辛いのですが。まず考えることなのですが、前の中継所でのその順位にはいる候補は。 現在その順位より上にいて’U'である。 現在その順位より下にいて'D'である…

AOJ 1155 C: 如何に汝を満足せしめむ? いざ数え上げむ…

題名よくわかりませんが... 問題 How can I satisfy thee? Let me count the ways... | Aizu Online Judge 感想 構文解析入門みたいな感じ。PQR全通り試していけばいいです。解析の仕方的には構文が必ず 「-」+「論理式」 「(」+「論理式」+「op」+「論理式…

AOJ 2200 Mr. Rito Post Office

働き方改革!!! 問題 Mr. Rito Post Office | Aizu Online Judge 感想 全探索したい、そう思えたら勝ち。船をどう使えばいいのかというのは全部見ていかないと行けなさそうですよね。まあ、全探索をまともにできるわけがないので、DPになりますが。dp[i][j…

AOJ 2741 D - インビジブル

確かに、確かに大事なんですがね? ★つくのか~これ。 問題 インビジブル | Aizu Online Judge 感想 問題文を4回くらい読みましょう。分かりつらい。サンプル2を見てみるとすっごい悩みますが、おそらくこれは最初っからどちらもパスして終わる or どちらも…

codeFlyer (bitFlyer Programming Contest)E - 祝日

実装力。大事。 問題 E - 祝日 感想 これは正直やるだけですよね。インプットの状態での祝日を数えた後、一つずつ曜日をずらしていって日数がどう変わるかを見ていきます。日にちの管理はsetで行い、抜き差しする際に祝日の計算をします。一年の開始の曜日が…

AtCoder Grand Contest 025 C - Interval Game

これ難しくないですか 問題 C - Interval Game 感想 本番中B問題で動転しすぎていてちゃんと考察できずに終わってしまった問題。第一印象で左右に振り回せばよさそうなのはわかりますが、それをどうすればいいのか詰めるのがむつかしそうだなとか考えていま…

AtCoder Grand Contest 025 B - RGB Coloring

組み合わせで独立は典型!(ブオンッ!) 組み合わせで独立は典型!(ブオンッ!) 組み合わせで独立は典型!(ブオンッ!) 組み合わせで独立は典型!(ブオンッ!) 問題 B - RGB Coloring 感想 Ax + By = K を満たすx,yそれぞれについて計算をしたくなるのですが(ブオンッ!) それがな…

AtCoder Grand Contest 007 C - Pushing Balls

期待値の気持ちになるですよー 問題 C - Pushing Balls 感想 Rabbit Exerciseをやった後だとだいぶお気持ちがわかるようになるね。名状しがたいとか思ってる時点でまだまだなんですが。期待値に関しては試行する回数と和が同じなら結果が変わらないとか考え…

AtCoder Grand Contest 006 C - Rabbit Exercise

この類、すgggggggっごい苦手だぴょん。 問題 C - Rabbit Exercise ぴょん ダブリングを始めて書いた気がするうさー。問題の解説を読んでると思うさが、「〇〇という操作をするして△△というアルゴリズムを使うと解けます。」と言われると解けない気が…

AtCoder Regular Contest 098 F - Donation

なんかDPについて少しだけお気持ちがわかった気になったよ。 問題 F - Donation にゃっほい これは日本語のeducationalがわかりやすかったです(seica視点)。思いっきり解説を見たので実際に解くときにどうゆう流れで行くべきかを考えていくわけですが。基本…

AtCoder Regular Contest 098 E - Range Minimum Queries

いやー、これは反省ですねえ。 つらいつらい。 問題 E: Range Minimum Queries - AtCoder Regular Contest 098 | AtCoder にゃん すこーしだけ丁寧に書きたい(願望)ので丁寧に私の思考をなぞっていきましょう。(未定) 問題を見て、最初に操作についてみてみ…

AtCoder Regular Contest 098 D - Xor Sum 2

題名の破壊力半端ないよね。 問題文 D - Xor Sum 2 ほげ 最初に式について吟味してあげましょうって感じ問題。 n = 2*10^5なので、O(n^2)無理なんだよね。なので、式とにらめっこ。そうすると条件を満たしているとき、各ビットについて、そのビットがたって…

JAG Domestic 2013 Sinking islands

いやー。盛大にバグらせた。 辛いね。 問題文 Sinking islands | Aizu Online Judge 考察 無駄な橋はかけたくないです。 なので、最初っからこれ以上かける必要のないような橋のかけ方をします。説明が何とも難しいところですが...ある島を沈ませたとき、残…

AtCoder Grand Contest 024 E - Sequence Growing Hard

問題文 E - Sequence Growing Hard ほげほげ(ポエム) 最近割と解説みて「はあ?」ってなるなること減ってきた気がする。 いや、これ普通にできなかったけれどね。【言われてみれば】妥当な進め方だよなあとか思う感じ。 まあでも、操作を整理してから木を数…

AtCoder Regular Contest 096 F - Sweet Alchemy

問題文 F - Sweet Alchemy にゃー 解法を知ってからだいぶ時間がたっていた。 日々詰み問題は増える一方です。 個数制限ナップサックの中身を知らなかったので後回しにしていたけれど、いい加減やりなさいということでやりました。 この問題の最初のステップ…

AtCoder Regular Contest 079 E - Decrease (Judge ver.)

問題文 E - Decrease (Judge ver.) ポエム 制約大事ですよね。 突然なんじゃってなるけれど、nが50と言われると結構回すんだなってなる。 つまり、(これはいい癖なのか悪い癖なのかわからないけれど)始めについつい考えてしまう下手な貪欲をあきらめるいい材…

AtCoder Regular Contest 097 F - Monochrome Cat

問題文 F - Monochrome Cat ポエム 個人的にすごいいいなって思った。 黒の葉を除く。 辺を高々2回までしか通らないと決める すべて二回通ると仮定してから、二回通らないパスを探す。 というのが主な流れになるけれど。 無駄な情報を省く。 行動を制限する…

AtCoder Regular Contest 097 E - Sorted and Sorted

問題文 E - Sorted and Sorted ポエム コンテスト中に通せませんでしたね…ほげほげ。 コンテスト中はひたすら貪欲を探していました、盲目状態、非常によろしくない。 解説を見て通したわけですが。 これは最適な並べ方について、明確に「こうじゃ!」みたい…