31日目: Beginner 47

31日目(2019/9/20) AtCoder Beginner Contest 047 解けた問題 A:キャンディーと2人の子供 / Fighting over Candies a == b+c || b == a+c || c == a+bで判定しました。もっと上手な判定方法あるかな? B:すぬけ君の塗り絵 2 イージー / Snuke's Coloring 2 (…

30日目:Beginner 46

30日目(2019/9/19) AtCoder Beginner Contest 046 最近更新頻度が落ちてきてていけない…。 解けた問題 A:AtCoDeerくんとペンキ / AtCoDeer and Paint Cans 数をそれぞれ受け取って、値同士を比較して結果を返したよ。 B:AtCoDeerくんとボール色塗り / Painti…

29日目:Beginner 45

29日目(2019/9/16) AtCoder Beginner Contest 045 解けた問題 A:台形 / Trapezoids 台形は(上底+下底)*高さ/2ででますね。 解けなかった問題 B:3人でカードゲームイージー / Card Game for Three (ABC Edit) あまり時間取れなかったのもあるんですけどB問題…

28日目:Begineer 44

28日目(2019/9/15) AtCoder Beginner Contest 044 解けた問題 A: 高橋君とホテルイージー / Tak and Hotels (ABC Edit) K日目を超えているかで分岐しました! if(N<K){ cout << X*N; }else{ cout << X*K + Y*(N-K); } B:美しい文字列 / Beautiful Strings char型から'a'を引くと何文字目かが取れる、ということを利用して、アルファベットの数をカウント、全部ループして確認しました。 // C++のテンプレート #include <iostream> #incl…</k){>

27日目:Beginner 43

27日目(2019/9/13) AtCoder Beginner Contest 043 解けた問題 A:キャンディーとN人の子供イージー / Children and Candies (ABC Edit) 1~Nまでの総和を求める問題。for文で回して、合計を出力したよ。 B: バイナリハックイージー / Unhappy Hacking (ABC Edi…

26日目:Beginner 042

26日目(2019/9/12) AtCoder Beginner Contest 042 昨日はゼミの合宿でした。 解けた問題 A:和風いろはちゃんイージー / Iroha and Haiku (ABC Edition) 5と7の出た数をカウントして、5が2個、7が1個ならYESを出力! B:文字列大好きいろはちゃんイージー / Ir…

25日目:Beginner 41

25日目(2019/9/10) AtCoder Beginner Contest 041 解けた問題 A:添字 string型でi-1を出力すればおk B:直方体 数がめちゃくちゃ大きくなってしまうので、A*Bをした時と、(A*B)*Cに値を10^9+7でmodをとって出力しました。 C:背の順 Studentクラスを作成して…

24日目:Beginner 040

24日目(2019/9/9) AtCoder Beginner Contest 040 解けた問題 A: 赤赤赤赤青 n/2で分岐して、小さければx-1を、大きければN-xを出力したよ。 B: □□□□□ 与えられた数値において、作ることができる最大の正方形の一辺はsqrt(n)で求まるので、 最大値をsqrt(n)+1…

23日目:Beginner 39

23日目(2019/9/9) AtCoder Beginner Contest 039 解けた問題 A:高橋直体 表面積の合計だから、A*(B+C)+B*Cを2倍にしたものを出力したよ! B:エージェント高橋君 cmathをインクルードして、sqrt(sqrt(N))で求められたよ。 C:ピアニスト高橋君 まず、ピアノで…

22日目: Beginner 140

22日目(2019/9/8) AtCoder Beginner Contest 140 10:00開始で、11時には予定が入っていたので、 45分くらい取り組みました!久々のリアタイ参加! A~C問題を解いてレーティングは315(+67)になりました。 んー…フル参加できたらD問題くらいまでは解けたかもし…

21日:Beginner 038

21日目(2019/9/6) AtCoder Beginner Contest 037 解けた問題 A:お茶 stringで受け取って、str[string.size()-1]で分岐! B:ディスプレイ 高さを揃えたいということは、ディスプレイの縦か横のサイズが一緒ならばよいので、W1==W2||W1==H2||H1==W2||H1==H2を…

20日目:Beginner037

20日目(2019/9/5) AtCoder Beginner Contest 037 解けた問題 A:饅頭 数買うだけなら、安い方を限界まで買えばいいよね。ってことでif文で分岐して、大きい方でCを割った結果を出力したよ。 B:編集 問題サイズがそこまで大きくなかったので二重ループで回して…

19日目 Beginner 36

19日目(2019/9/4) AtCoder Beginner Contest 036 解けた問題 A:お茶 Aという単位で買うなら (A+B-1)/Aを出力すれば求める答えが出ます B:回転 vector<string> s(N)として定義して、文字列を受け取る。最近ちょっとvectorの扱いにもなれてきたかな? 内部でデータを保</string>…

18日目 Beginner 35

18日目(2019/9/3) AtCoder Beginner Contest 035 解けた問題 A:テレビ 実装は雑だけど、4:3か16:9に限られるということだったので、float型で受け取って、W/Hが1.4より小さければ4:3,そうじゃなければ16:9を表示するようにしたよ。 B:ドローン マンハッタン…

17日目 Beginner 34

17日目(2019/9/2) AtCoder Beginner Contest 034 AとBがすごく簡単で、Cで突然難しくなる感じでした。 アルゴリズム思いつかなくてCは部分点狙いに行く作戦になりました。 解けた問題 A:テスト if文で分岐しただけ! B:ペア if文で分岐しただけ!(2の剰余で…

16日目 Beginner 33

16日目(2019/9/1) AtCoder Beginner Contest 033 ずっと家から出かけていて、PCになかなか触れられなかったので2日空いてしまいました。 解けた問題 A:暗証番号 4桁のゾロ目を調べるということだったので、1111で割ったあまりが0ならSAMEそれ以外ならDIFFERE…

15日目:Beginner 32

15日目(2019/8/29) AtCoder Beginner Contest 032 解けた問題 A:高橋君と青木君の好きな数 青木くんと高橋くんの両方の好きな最小の数 問題の範囲が20000までなので、for文で全要素走査しても、O(n)なので、 n%a == 0 && n%b == 0でnをインクリメントしつつ…

14日目:Beginner 31

14日目(2019/8/28) AtCoder Beginner Contest 031 解けた問題 A:ゲーム 少ない方に1足して掛け算した結果を出力! B:運動管理 与えられた数値がLより小さければL-数値を、 Lより大きければ-1を、 それ以外なら0を出力するのをN回繰り返す感じ! 解けなかった…

13日目:Beginner 30

13日目(2019/8/27) AtCoder Beginner Contest 030 解けた問題 A:勝率計算 double型でA~Dを受け取って、 B/A > D/C の結果によって分岐させるだけー。 B:時計盤 はじめなんか難しく考えちゃったけど、とりあえず長針から考えることにする。 長針は60分で一周…

12日目:Beginner 29

12日目(2019/8/26) AtCoder Beginner Contest 029 D問題が解けそうで解けなかった…悔しい。 インターン通らなかったりで結構凹んだけどその分どうにかバネにして頑張らなきゃね。 解けた問題 A:複数形 stringで受け取って、sを付与して出力するだけ。 B:カキ…

11日目:Beginner 28

11日目(2019/8/25) AtCoder Beginner Contest 028 昨日問題に取り組めなかったので連続記録が途切れてしまって悲しいけど、ここでやめてしまったら習慣じゃなくなっちゃうので気を取り直して、続きからやります。 今日はBeginner Contest 028でした。50分ほ…

10日目:Beginner 27

10日目(2019/8/23) AtCoder Beginner Contest 027 一日ちょっと忙しくて時間取れなかったので、A問題だけ…。 解けた問題 A : 長方形 A,B,Cの辺を受け取って、残るDの辺を出力する。勘違いして一回面積を求めるプログラムを書いてしまった。 if (A==B){ cout <…

9日目 : Beginner 26

9日目(2019/8/22) AtCoder Beginner Contest 026 解けた問題 C問題を解いてる間に30分が過ぎ大体45分ほど取り組んでました。 A:掛け算の最大値 AとBがそれぞれお互いに最大になる時が掛け算の最大値になるよねってことで、2でわって掛けました。 入力は偶数…

8日目:Beginner 25

8日目(2019/8/21) 時間がなかったらスマホで投稿して後で編集しようと思ったら記事の投稿がWYSIWIGで、WYSIWIGでしか編集できなさそう(?)だったのでMarkdownで書き直し。 Markdownほんと便利だよね。好き。 AtCoder Beginner Contest 025 解けた問題 A:25個…

7日目:Beginner 24

7日目(2019/8/20) AtCoder Beginner Contest 024 解けた問題 A : 動物園 S+Tが入場する人数。つまりこれがKを超えたら割引が適用される。全員一律でC円引かれるため、C*(S+T)円の割引が適用されるかどうかをif文で判定すればいいね。 if(S+T >= K){ cout << …

6日目:Beginner 23

6日目(2019/8/19) AtCoder Beginner Contest 023 解けた問題 A : 加算王 与えられた数字の10の位と1の位を足す。 cin >> X; cout << X/10 + X%10 << endl; 特に問題はないかな? B : 手芸王 bの文字を基準に一回のイテレーションごとに両側に文字を追加する…

5日目:Beginner 138

5日目(2019/8/18) AtCoder Beginner Contest 138 初めてリアルタイムで参加しました。ルールもちゃんと理解してなかったから、TLEやWA出すと5分時間ペナルティあるの知らなかった…w それもあり少し早めに切り上げました。(70分くらい) 解けた問題 A : Red o…

4日目(2019/8/17)

深さ優先探索 今日はプロコンじゃなくて、迷路における深さ優先探索を再帰で実装してみました。 考え方 今の位置を引数とした再帰関数を用いて、4方向への呼び出しを行う。 1.迷路の外にいる・壁の位置である・すでに到着済みであるならばreturn 2.そうでな…

3日目:Beginner 22

3日目(2019/8/16) AtCoder Beginner 22 解けた問題 WSL入れ直したりで環境変えたらまさかのC++コンパイラが入ってないというオチで時間がかかるという。(今日は10時から予定があるからそのまま30分でやった) A : Best Body 高橋くん体重変わり過ぎでは??…

2日目:Beginner 21

2日目(2019/8/15) AtCoder Beginner 21 解けた問題 AB A:足し算 その名の通り、足し算。問題が少し面倒な実装をさせようとしてるみたいだけどA問題。Nの範囲は1~10なので、全部1足せばいいよねって話だと思う。 B:嘘つきの高橋くん 問題文をぱっと読んで、ち…