024号文書

主にプログラミング

2019-06-01から1ヶ月間の記事一覧

PythonistaがRustはじめました#007 -- クロージャは便利

極限残業ラッシュにより、10日ぶりの記事になっちゃいました。 来週も厳しい一週間になりそうですが、Streakは切らさないようにしたいです。 CADDi 2018-C 入力: 正の整数N, P 出力: a1 a2 ... aN = P を満たす数列 a について、 a の最大公約数の最大値 例…

PythonistaがRustはじめました#006 -- 文字列を扱う

有休を取得するも、雨で一日中引きこもっていました。 一部の競プロerで評判のよい映画「響け!ユーフォニアム」を観に行って、その帰りに久々に北極の火山を食べるムーブをしたかったのですがねぇ...。 しかし、その分いろいろと精進する時間があり、(質素…

PythonistaがRustはじめました#005 -- 所有権

Rustの最初の難関っぽい所有権についてまとめてみます。 参考までに、Rustの学習曲線として以下のグラフがあります。 ライフタイムは所有権に関係していると思っています。 https://keens.github.io/slide/rustnokoremadetokorekara/ 100時間はROMってろ!っ…

PythonistaがRustはじめました#004 -- if式とwhileループ

宣言厨のwotsushiです。 今日は泣く泣くwhileで手続き的なコードを書いたお話です。 ABC116-B 入出力が以下の問題です。 入力: 正の整数s 出力: sを初項とするコラッツ数列について、過去に出現した値が初めて再び出現する項の番号 https://atcoder.jp/conte…

PythonistaがRustはじめました#003 -- 標準出力・max関数

昨日はM-SOLUTIONSプロコンおつかれさまでした。 PythonでModIntするたびに制限時間大丈夫か不安を感じながらSubmitしちゃうので、こういうのは確実にRustで通せるerになりたいですね。 そして本日はAGC! 2完しないといけないプレッシャーに負けず、3完目指…

PythonistaがRustはじめました#002 -- 標準入力と四則演算

3日ぶりのRust記事です。 一昨日は、がブリチキンで美味しい唐揚げを堪能し、漬け込みハイボール6種を制覇していました。 その結果、一昨日と昨日は犠牲になったのだ... 今日はRustインストール後、ABC128-Aを通すまでのお話です。 ABC128-A の問題 端的に言…