競プロとか

Windowsを闇に葬り、Ubuntuを導入した話

前置き


タイトル通り。
研究するにあたりWindowsではなくUbuntuの方が、
環境構築含め色々と楽なことが分かった。
それに当たってデュアルブートではなく、
ノーパソからWindowsを完全に消し去って、Ubuntu 18.04 LTSを導入した。
デュアルブートでも良かったが、 家のメインPCがWindowsであったことと
色々とデュアルブートだと不具合があるような話も聞くため
今回はWindowsごと消去した。

実際に


参考にしたサイトは以下の通りである。
Ubuntu 18.04 LTSインストールガイド【スクリーンショットつき解説】
非常に分かりやすくまとめられており、全くの初心者でも導入できた。

SSDが認識されない


唯一困った箇所として、ノーパソに搭載されているSSDが認識されなかった点である。
そのためインストール画面において、Ubuntuをインストールする対象の
ディスクが認識されず行き詰ってしまう事態になった。

解決法


ubuntu 10.04 インストーラがハードディスクを認識する条件
ここにて解決することが出来た。
詳しいことは分からないが、ノーパソのBIOSに入り
SATA Operation内のRAID OnをAHCIに切り替えた所、認識されるようになった。

あとがき


インストール後は非常に快適にUbuntu生活を送ることが出来ている。
Windows Updateに悩まされている方も、
これを機に綺麗サッパリ闇に葬りストレス解消することを薦める。

yukicoder Contest 208

先日のAGC031で0完だったため、不燃焼ながらyukicoderにも参加。
yukicoderの方は全く参加したことないため、初参加だった。


赤黒かーどげぇむ

問題

ほむちゃんは赤黒2つの箱を持っています。 赤い箱にはA以上B以下の整数が1つ書かれた赤いカードが1枚ずつ入っています。 黒い箱にはC以上D以下の整数が1つ書かれた黒いカードが1枚ずつ入っています。 ほむちゃんが2個の箱からカードを1枚ずつ取り出したところ、取り出した赤いカードと黒いカードに書かれた数字は異なっていました。 このような取り出し方が何通りあるか求めてください。

O(1)で解こうとして色々してたら4WAした。 諦めて全探索に切り替えて事なきを得た。
一番簡単な問題だし、無難にfor文グルグルしておけばよかった。


四平方定理

問題

整数N, Dが与えられます。以下の2条件をともにみたす正の整数の組(x, y, z, w)の個数を求めてください。

・x, y, z, wはすべて1以上N以下の整数
・x2+y2+z2=w2+D

解けず。制約が厳しかった。平気で4重ループを書いていた。
途中で問題の式をx2+y2 = w2 - z2 + Dとする所までしていたが、変数2つずつのfor文全探索が思いつかなかった。


それ以降の問題は見てすらいないのでここまで。

AtCoder 300点問題を専ら解いていたが、基本的な解き方すら出来てなく良くない。
何したらいいかも分からず、とっとと緑レート入りたいとしか考えられなくなっている。
とりあえずはyukicoderの方も問題を埋めていこうかと思う。