壁打ちAtCoder

AtCoderの問題をひたすら解いてくブログです。思考やコードの書き方の私的備忘録として

2021-05-01から1ヶ月間の記事一覧

動的計画法(DP)メモ

qiita.com qiita.com

フェルマーの小定理とmod、二項係数など(仮・メモ)

10^9+7で割ったあまり問題 qiita.com フェルマーの小定理 qiita.com 整数論テクニック集 kirika-comp.hatenablog.com 042-Dについて 二項係数 drken1215.hatenablog.com nCr mod m https://w.atwiki.jp/uwicoder/pages/2118.html 逆元の求め方 #include <stdio.h> lon</stdio.h>…

AtCoder Beginner Contest 062 by C

AtCoder Beginner Contest 062 について C言語での回答atcoder.jpできたもの A Bできなかったもの C D 問題A #include <stdio.h> int main(void){ int x,y,i,j; scanf("%d %d", &x,&y); if(x==2||y==2){ printf("No"); return 0; } else if(x==1||x==3||x==5||x==7||x</stdio.h>…

AtCoder Beginner Contest 058 by C

AtCoder Beginner Contest 058 について C言語での回答atcoder.jpできたもの A Bできなかったもの C D 問題A #include <stdio.h> int main(void){ int a,b,c; scanf("%d %d %d", &a,&b,&c); if(b-a==c-b){ printf("YES"); } else{ printf("NO"); } return 0; } 複数条</stdio.h>…

AtCoder Beginner Contest 059 by C

AtCoder Beginner Contest 059 について C言語での回答atcoder.jpできたもの A Bできなかったもの C D 問題A #include <stdio.h> #include <ctype.h> int main(void){ char a[11],b[11],c[11]; scanf("%s %s %s", a, b, c); printf("%c%c%c", toupper(a[0]),toupper(b[0]),toup</ctype.h></stdio.h>…

AtCoder Beginner Contest 056 by C

AtCoder Beginner Contest 056 について C言語での回答atcoder.jpできたもの A B Cできなかったもの D 問題A #include <stdio.h> int main(void){ char a,b; scanf("%c %c", &a, &b); if(a=='H'&&b=='H'){ printf("H"); } else if(a=='H'&&b=='D'){ printf("D"); } el</stdio.h>…

AtCoder Beginner Contest 070 by C

AtCoder Beginner Contest 070 について C言語での回答atcoder.jp 今回は調子がいいぞ!できたもの A B Cできなかったもの D 問題A #include <stdio.h> int main(void){ char n[3]; scanf("%s", &n); if(n[0]==n[2]){ printf("Yes"); } else{ printf("No"); } return </stdio.h>…

AtCoder Beginner Contest 054 by C

AtCoder Beginner Contest 054 について C言語での回答atcoder.jp できたもの A Bできなかったもの C DBはごり押しが強い気がする問題A #include <stdio.h> int main(void){ int a,b; scanf("%d %d", &a,&b); if(a==b){ printf("Draw"); } else if(a!=1&&b!=1){ if(a></stdio.h>…

AtCoder Beginner Contest 048 by C

AtCoder Beginner Contest 048について C言語での回答atcoder.jpできたもの Aできなかったもの B C D 問題A #include <stdio.h> int main(void){ char a[10], c[10], x[101]; scanf("%s %s %s", a,x,c); printf("A%cC\n", x[0]); return 0; } 問題B #include <stdio.h> int mai</stdio.h></stdio.h>…

AtCoder Beginner Contest 061 by C

AtCoder Beginner Contest 061について C言語での回答atcoder.jp 今日は散々だったできたもの A B できなかったもの C DC問題できなかったの泣いちゃう 問題A #include <stdio.h> int main(void){ int a,b,c; scanf("%d %d %d", &a, &b, &c); if(c>=a&&c<=b){ printf(</stdio.h>…

AtCoder Beginner Contest 044 by C

AtCoder Beginner Contest 044 について C言語での回答atcoder.jpできたもの A Bできなかったもの C D 問題A #include <stdio.h> int main(void){ int n,k,x,y; scanf("%d %d %d %d", &n, &k, &x ,&y); int money; if(n>k){ money = x*k+(n-k)*y; } else{ money = x*n</stdio.h>…

AtCoder Beginner Contest 051 by C

AtCoder Beginner Contest 051 について C言語での回答atcoder.jpできたもの A Bできなかったもの C D 問題A #include <stdio.h> int main(void){ char s[21]; int i; scanf("%s", s); for(i=0;i<19;i++){ if(i==5||i==13){ printf(" "); i++; } printf("%c", s[i]); </stdio.h>…

AtCoder Beginner Contest 049 by C

AtCoder Beginner Contest 049 について C言語での回答atcoder.jpできたもの A B できなかったもの C D 問題A #include <stdio.h> int main(void){ char c; scanf("%c", &c); if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'){ printf("vowel"); } else{ printf("consonan</stdio.h>…

AtCoder Beginner Contest 053 by C

AtCoder Beginner Contest 053について C言語での回答atcoder.jp 最適な方針を思いつくのに時間がかかったり、 条件分岐に気付くのに時間がかかったりしてしまい、非常に悔しい思いをしました。解説:https://img.atcoder.jp/arc068/editorial.pdfできたもの…

お役立ちリンク集

各種リンクのまとめ AtCoder関連 AtCoder AtCoder:競技プログラミングコンテストを開催する国内最大のサイト AtCoder Problems https://kenkoooo.com/atcoder#/table/ アルゴリズム他 アルゴリズムロジック algo-logic.info 競技プログラミングで解法を思い…

AtCoder Beginner Contest 060 by C

AtCoder Beginner Contest 060 の問題について C言語での回答。できたもの A B C できなかったもの D 問題A #include <stdio.h> #include <string.h> int main(void){ char a[11], b[11], c[11]; scanf("%s %s %s", a, b, c); int long_a = strlen(a); int long_b = strlen(b); </string.h></stdio.h>…

AtCoder Beginner Contest 055 by C

AtCoder Beginner Contest 055の問題について C言語での回答。atcoder.jpできたもの A B C できなかったもの D 解説 https://img.atcoder.jp/arc069/editorial.pdf 問題A #include <stdio.h> int main(void){ int n; scanf("%d", &n); int eat = n*800; int get = n/1</stdio.h>…

AtCoder Beginner Contest 052 by C

AtCoder Beginner Contest 052 の問題について C言語での回答。atcoder.jpできたもの A B できなかったもの C D 問題A #include <stdio.h> int main(void){ int a, b, c, d; scanf("%d %d %d %d", &a, &b, &c, &d); int rectangle1 = a*b; int rectangle2 = c*d; if(r</stdio.h>…

AtCoder Beginner Contest 046 by C

AtCoder Beginner Contest 046 の問題について C言語での回答。atcoder.jpできたもの A B できなかったもの C D 問題A #include <stdio.h> int main(void){ int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a==b&&a==c&&b==c){ printf("1"); } else if(a==b&&a!=c||a</stdio.h>…

AtCoder Beginner Contest 043 by C

AtCoder Beginner Contest 043の問題について C言語での回答ですatcoder.jpできたもの A できなかったもの B C D 問題A #include <stdio.h> int main(void){ int n,i; scanf("%d", &n); int calc = 0; for(i=0;i<n;i++){ calc = calc + n-i; } printf("%d", calc); return 0; } 1+2+・・・+nを計算します プログラムではnから順にn-1 +・・・+1としました問題B #include <stdio.h> #inclu…</n;i++){></stdio.h>

AtCoder Beginner Contest 047 by C

AtCoder Beginner Contest 047の問題についてatcoder.jp できたもの A B C できなかったもの D 問題A #include <stdio.h> int main(void){ int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a+b==c||a+c==b||b+c==a){ printf("Yes"); } else{ printf("No"); } return </stdio.h>…

AtCoder Beginner Contest 045 by C

AtCoder Beginner Contest 045 について C言語での回答atcoder.jpできたもの Aできなかったもの B C D 問題A #include <stdio.h> int main(void){ int a, b, h; int m2; scanf("%d", &a); scanf("%d", &b); scanf("%d", &h); m2 = (a+b)*h/2; printf("%d", m2); retur</stdio.h>…

AtCoder Beginner Contest 042 by C

AtCoder Beginner Contest 042 について C言語での回答atcoder.jp 初めてAtCoderの問題を解きました。A以外全然です。できたもの Aできなかったもの B C D 問題A #include <stdio.h> int main(void){ int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a==7&&b==</stdio.h>…

AtCoder記録用ブログ開始

先日からAtCoderの課題を解くようになりました。そこで解けた問題、解けなかった問題についての考え方や実際のコード(コメント多め)を残し、備忘録とすることにしました。 ひとまずB、C問題を解けるようになるのが目標です。基本的に 解けたものは自分の考…