おはやし日記

特にテーマ無しの日記。

AtCoder

AtCoder M-SOLUTIONS プロコンオープン 2020 反省会 [A,B,C,D完][C++]

久しぶりの参戦。 A #include <bits/stdc++.h> using namespace std; int main(){ int x;cin>>x; if(x<600)cout<<8<</bits/stdc++.h>

AtCoder ABC173 反省会 [A,B,C,D完][C++]

こんにちは。ABC173でした。 ギリチョンDまで解けました。 A A - Payment int main(){ int n;cin>>n; for(int i=0; i<20; i++){ if(n<=i*1000){ cout<<(i*1000)-n<<endl; return 0; } } } なんかまどろっこしいけど通るから………… B B - Judge Status Summary int main(){ int N;cin>>N; int ac=0, wa=0, tle=0, re=0; rep(n,N){ string s;cin>>s; if(s=="AC")ac++; i…</endl;>

javascript(Node.js)でAtCoderを解く

Node.jsの標準入出力めんどくさすぎて半ギレになりながらもまとめました 閲覧はPC推奨です 環境 macOS Mojave 10.14.6 Node.js v12.18.1 入力 //in.txt 3 5 2.5 4 hoge 雛形 参考 : paizaプログラミングスキルチェックの値取得・出力サンプルコード | ITエン…

AtCoder ABC171 反省会 [A,B,C,D,E完]

こんにちは。ABC171でした。 5完でした!!! 即席解説記事行きます A 愚直な実装。 #include <bits/stdc++.h> using namespace std; int main(){ char x;cin>>x; if('A'<=x && x<='Z')cout<<"A\n"; else cout<<"a\n"; } B ソートして小さい方から $K$ 個取る。 #include <bits/stdc++.h> u</bits/stdc++.h></bits/stdc++.h>…

AtCoder ABC170 E - Smart Infants を解く [C++]

こんにちは。昨日はABC170でした。 o-treetree.hatenablog.com Eが、multisetとかいうのを使って実装すれば解けるよって解説に書いてあったのでやってみたところ、1つだけWAが出てわけわからんになったので(https://atcoder.jp/contests/abc170/submissions…

AtCoder ABC170 反省会 [A,B,C,D完, E追記]

こんにちは。ABC170でした。 ↑意気込み ↑謎の予言 (追記:Eも解けたので良ければ見ていってください o-treetree.hatenablog.com ) A 1:37で提出 #include <bits/stdc++.h> using namespace std; int main(){ vector<int> x(5); for(int i=0; i<5;i++)cin>>x[i]; for(int i=0; i</int></bits/stdc++.h>…

AtCoder ABC169 反省会 [A,B,D,E完]

こんにちは。ABC169でした。 atcoder.jp 感想 なんでぇ? それでは、振り返っていきましょう。スピード重視の雑解説(?)です。 A やるだけ。33秒で提出できました。 #include <bits/stdc++.h> using namespace std; int main(){ int A,B;cin>>A>>B; cout<</bits/stdc++.h>

AtCoder ABC134 E - Sequence Decomposing を解く [C++]

こんにちは。今夜はABC169です。ここ数日競プロに触ってなかったので、やっとくか!ということで未解答だったABC134に挑戦しました。そしたらE問題が、先日勉強したDPの応用ですらっと解けて嬉しかったので書いています。 o-treetree.hatenablog.com こちら…

AtCoder ABC138 C - Alchemist のわかりやすい解説

atcoder.jp 解説PDFわかりにくすぎてタイトルに「わかりやすい解説」って書いちゃった 問題概要 $N$ 項の数列 $ \{ v_1, v_2, v_3, \cdots , v_N \} $ がある。ここから2つの数字 $v_a, v_b$ を取り出して、その平均 $ \frac{v_a+v_b}{2} $ を戻す。 この操…

AtCoder ABC139-E を有向グラフ初心者がC++で解く

ABC139 - E に挑戦します。 最初は、n日目に出場する選手のリストを作って探索しようと思いましたがうまくいかず、解説を読む。 https://img.atcoder.jp/abc139/editorial.pdf 「$N(N-1)/2$試合のそれぞれを頂点に見立て、(略)有向グラフを考えます。」「…

AtCoder ABC168【ABCD=AC】

こんにちは。ABC168でした。 今回は48分でDまで解けました!しかもWA無し! Eはまだ無理ですね、見当もつかない。 A 提出 AC #include <bits/stdc++.h> using namespace std; using ll = long long; int main(){ int N; cin>>N; N %= 10; switch(N){ case 2: case 4: case 5</bits/stdc++.h>…

AtCoder ABC165-Cをスタック利用DFSで解く

概要 atcoder.jp これをc++で解く。 概要 解答 コード 詳細 初期状態 スタックについて ABC165-Cの条件に合わせる 得点計算 提出コード 一応おしまい 失敗 参考 この問題を解くには、生成しうる数列を全て作って各々数列の得点を求め、最大値を見つける。(…

cとc++で最大公約数、最小公倍数を求める

gcdとlcmの実装 最大公約数(GCD : Greatest Common Divisor)と最小公倍数(LCM : Least Common Multiple)を求めるプログラムをc言語で書いてました。競プロ(AtCoder)で使うためです。最近使用言語をc++に乗り換えたのでcからc++に書き換えていたら色々…

競プロABC問題風記事の解説

これの解説記事です。先に↑を見てください。ちなみに「ABC問題」は数学の難問「ABC予想」のことではありません。競技プログラミングの「AtCoder Beginner Contest」の略称です。 なお、この解説が正しいかどうかは(全文に渡って)保証しかねます。多分あっ…

ABC(AtCoderBeginnerContest)問題風のぼやき

C - Great Person 実行制限時間: 4 sec/ メモリ制限: 1024 MB 配点: $300$ 点 問題文 とある界隈には $ N $ 人の人がいます。界隈の人の趣味は $ M $ 種類であり、それぞれ趣味$ 1 $、趣味$ 2 $、……趣味$ M $ と呼びます。界隈の $ i $ 番目の人は趣味 $ j $…

AtCoder ABC167【3完】

こんにちは。 ↑これは昨日の僕。今日が当日です。 今回はAからCまで、1発ACでした。Dは時間的に無理だったし細かい実装もわからんので諦めた A atcoder.jp 提出 AC #include <bits/stdc++.h> using namespace std; int main(){ string s, t; cin>>s>>t; int l = s.size(); f</bits/stdc++.h>…

ABC165, 166反省会

ABC165 A 提出 B 提出 C ABC166 A 提出 B 提出 C 提出 D ABC165 ダメでした A A - We Love Golf 提出 AC #include <stdio.h> int main(){ int K, A, B; scanf("%d%d%d",&K,&A,&B); int bl = 0; for(int i=A; i<=B; i++){ if((i%K)==0)bl++; } if(bl){ printf("OK\n");</stdio.h>…

makefileを利用して簡単にmac,VSCodeでbits/stdc++.hを使う

こんにちは。 競プロではC++が強いそうですね。 C++ではインクルードファイルとして #include <iostream> //入出力 #include <string> //文字列 #include <vector> //配列 ... 等々書くそうですが、面倒なのでAtCoderでは<bits/stdc++.h>を使うと良い、という話になっています。 これは、gccに付属する</bits/stdc++.h></vector></string></iostream>…

ABC164【A, B完】

ABC164でした。 atcoder.jp 今回はダメだった。 生活リズムガバガバすぎて18時頃にはクソ眠かった 20:40にアラームかけて寝落ちしたけど起きるのに時間かかったりしたので30分ほど遅刻してスタート A atcoder.jp 提出 AC Submission #12371389 - AtCoder Beg…

AtCoder始めました【abc163】

こんにちは。 競技プログラミングの、AtCoderを始めました。 atcoder.jp そういうのって、ガチ勢じゃないと歯が立たないのかと思ってたら、初心者でもできるレベルから問題があると知ったので。 今まで3回やりましたが、Cまでは解けて、Dは、言われればそう…

プライバシーポリシー ・お問い合わせはこちら