izumo’s diary

主に競プロの精進記録

Chainer 7.7.0 のインストールでハマった話

先日Chainer 7.7.0(+CuPy)のインストールしようとしてハマった際の記録です。結論から言うとCuPyのバージョンが新しすぎたのが原因でした。

環境

Ubuntu 20はChainerのドキュメントでは推奨環境になっていませんが、Chainerの開発者に聞いたところ問題ないとのことでした。

続きを読む

Reactで将棋アプリを作りました

React.jsの練習にブラウザで動く将棋を作りました(ソースコード)。このページで遊べます。現状ではただ将棋ができるだけなので面白くはないと思います。追記:通信機能を実装しました(反転将棋)。

TypesScript (JavaScript) をほとんど書いたことがない人がどうやって作ったかという記事です。TypeScript初心者なので以下の内容は間違いを含んでいる可能性があります。

続きを読む

AtCoder Regular Contest 102 E - Stop. Otherwise...

E - Stop. Otherwise...

問題

互いに区別しないK面サイコロをN個振る。どの異なる2つのサイコロの出目の和も i\ (=2,\ 3,\ ...,\ 2K)\ にならないような出目の組の場合の数を998244353で割った余りを求めよ。

制約

1 \leq K \leq 2000
2 \leq N \leq 2000

続きを読む

CODE THANKS FESTIVAL 2018(Parallel)

残念ながらCODE FESTIVALの本戦には参加できなかったのでオープンコンテストに参加しました。300点以下しか解けずA, B, C, Dの4完でした。

使用言語: C++

A - Two Problems

問題

配点が B \leq D なので1, 2問目を解く場合、2問目を解く場合、1問目を解く場合について時間内に解き終わるか調べる。

続きを読む

AtCoder Beginner Contest 112

水色として臨む初めてのABCでした。unratedなので気楽にできると思っていたら気楽にしすぎて大量にWAをくらいました(苦笑)。結果はA, B, Dの3完でした。

使用言語: C++

A - Programming Education

問題
Nで場合分けして出力。入力もNによって変わることに注意する。

続きを読む