AtCoder Beginner Contest 049/AtCoder Regular Contest 065
はい。
https://beta.atcoder.jp/contests/abc049
A - 居合を終え、青い絵を覆う / UOIAUAI
C++14
#include<bits/stdc++.h> using namespace std; int main(){ char c[10]; scanf("%s",c); if (c[0]=='a' || c[0]=='i' || c[0]=='u' || c[0]=='e' || c[0]=='o') { printf("vowel\n"); } else { printf("consonant\n"); } return 0; }
aiueoを調べる。。
B - たてなが / Thin
C++14
#include<bits/stdc++.h> using namespace std; int main(){ int h,w; scanf("%d %d",&h,&w); char c[w+10]; for (int i=0;i<h;i++) { scanf("%s",c); printf("%s\n",c); printf("%s\n",c); } return 0; }
受け取ったらすぐに同じものを2回出力で大丈夫だと思う。。
C - Boxes and Candies
C++14
#include<bits/stdc++.h> using namespace std; int main(){ int t; char s[100020]; scanf("%s",&s); t=strlen(s); //dream dreamer erase eraser for (int i=0;i<(t-5);i++) { if (s[i]=='e' && s[i+1]=='r' && s[i+2]=='a' && s[i+3]=='s' && s[i+4]=='e' && s[i+5]=='r') { for (int j=0;j<6;j++) s[i+j]='#'; } } for (int i=0;i<(t-4);i++) { if (s[i]=='e' && s[i+1]=='r' && s[i+2]=='a' && s[i+3]=='s' && s[i+4]=='e') { for (int j=0;j<5;j++) s[i+j]='#'; } } for (int i=0;i<(t-6);i++) { if (s[i]=='d' && s[i+1]=='r' && s[i+2]=='e' && s[i+3]=='a' && s[i+4]=='m' && s[i+5]=='e' && s[i+6]=='r') { for (int j=0;j<7;j++) s[i+j]='#'; } } for (int i=0;i<(t-4);i++) { if (s[i]=='d' && s[i+1]=='r' && s[i+2]=='e' && s[i+3]=='a' && s[i+4]=='m') { for (int j=0;j<5;j++) s[i+j]='#'; } } for (int i=0;i<t;i++) { if (s[i]!='#') { printf("NO\n"); return 0; } } printf("YES\n"); return 0; }
力技で。