夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

537

o-- 385th
1112->1112(+0)
まさかのstay回でした。
まぁこれってレートを下げることなく期待値を下げれたと思って、いいように受け止めるべきか迷いどころですが、次は青行きます。

Easy

読解・早解き

class KingXNewBaby {
public:
    string isValid( string name ) {
        if (name.length()==8) {
            vector<char> vowel;
            for (int i=0; i<8; i++) {
                if (name[i]=='a'||name[i]=='i'||name[i]=='u'||name[i]=='e'||name[i]=='o') vowel.push_back(name[i]);
            }
            if (vowel.size()==2&&vowel[0]==vowel[1]) {
                return "YES";
            }
        }
        return "NO";
    }
};

Medium

なんか、うわー数学ゲー難しー!!!!!
とか思ってたら全探索だったようです。
萎えました。
PracticeRoomで通した奴

class KingXNewCurrency {
public:
    bool can(int s, int a, int b) {
        if (s%a==0||s%b==0) return true;
        for (int i=s; i>=0; i-=a) {
            if (i%b==0) return true;
        }
        for (int i=s; i>=0; i-=b) {
            if (i%a==0) return true;
        }
        return false;
    }
    int howMany( int A, int B, int X ) {
        if (A%X==0&&B%X==0) return -1;
        int cnt=0;
        for (int i=1; i<=max(A,B); i++) {
            if (X!=i&&can(A,X,i)&&can(B,X,i)) cnt++;
        }
        return cnt;
    }
};

Hard

やっぱり期待値は僕には難しかった

まとめ

OUPCがんばろ