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

AOJ 0109: Smart Calculator

問題文 ちまちま読んでいたThe Rust Programming Languageをようやく読み終わった。 Rustで再帰下降構文解析を書きたかったので構文解析のオーソドックスな問題を解くことにした。 いきなりRustで書くのは厳しいためまずはC++で解いた。 構文解析 Howto · Gi…

AOJ ITP1 (Rust)

https://onlinejudge.u-aizu.ac.jp/courses/lesson/2/ITP1/all 1_A: Hello World fn main() { println!("Hello world"); } 1_B: X Cubic use std::io; fn main() { let mut x = String::new(); io::stdin().read_line(&mut x).unwrap(); let x: i32 = x.trim…

ABC 119

A A - Still TBD 2019年より後か、2019年かつ5月以降ならHeiseiを出力し、それ以外ならTBDを出力する #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) using ll = long long in</bits/stdc++.h>…

ABC 120

本日の勝敗: int型の敗北 A A - Favorite Sound B/AとCの小さい方 #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) typedef long long int ll; using namespace std; int main(</bits/stdc++.h>…

ABC 125

A A - Biscuit Generator B*T/Aが答え #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) typedef long long int ll; using namespace std; int main() { int A, B, T; cin >> A </bits/stdc++.h>…

ABC 121

A A - White Cells H * W - h * W - H * w + h * wが答え #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) typedef long long int ll; using namespace std; int main() { int </bits/stdc++.h>…

ABC 122

バイオインフォっぽかったがそんなことはなかった A A - Double Helix 相補塩基を表示する #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) typedef long long int ll; using n</bits/stdc++.h>…

ABC 123

Editorialが丁寧に書かれていてよかった。 A A - Five Antennas アンテナeとアンテナaが最も離れているのでe-aだけ調べる #include <bits/stdc++.h> #define REP(i, n) for (int i = 0; i < (int)(n); ++i) #define FOR(i, k, n) for (int i = (k); i < (int)(n); ++i) type</bits/stdc++.h>…

ABC 124

競技プログラミングは申請書からの逃避に役立つ。 A A - Buttons 1回目はAとBの大きい方の枚数のコインが手に入る 2回目は縮小したボタンと押さなかった方のボタンの大きい方の枚数のコインが手に入る #include <bits/stdc++.h> using namespace std; int main() { int A, B</bits/stdc++.h>…

ABC 118

コンテストが終了してから参加した。 A問題 書いてあるとおりにやる。 #include <bits/stdc++.h> using namespace std; int main() { int A, B; cin >> A >> B; if(B % A == 0) cout << A+B << endl; else cout << B-A << endl; } Submission #4292453 - AtCoder Beginner C</bits/stdc++.h>…