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;
}

力技で。