AtCoder Beginner Contest 100

はい。
https://beta.atcoder.jp/contests/abc100

A - Happy Birthday!

C++

#include<bits/stdc++.h>
 
using namespace std;
 
#define PI 3.1415926535897932
 
int main(){
    int mod=1000000007;
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%s\n",(a<9 && b<9)?"Yay!":":(");
 
    return 0;
}

多分どちらかが8より大きいと連続する2切れを取ってしまうと思う。なのでそれを判定条件にすれば大丈夫だと思う。

B - Ringo's Favorite Numbers

C++

#include<bits/stdc++.h>
 
using namespace std;
 
#define PI 3.1415926535897932

 
int main(){
    int mod=1000000007;
    int d,n;
    scanf("%d %d",&d,&n);
    if (n==100) n++;
    if (d==0) {
        printf("%d\n",n);
    } else if (d==1) {
        printf("%d\n",n*100);
    } else {
        printf("%d\n",n*10000);
    }
    return 0;
}

入出力例の通りに1,2,3...とかで適当に数える。但しn=100の時だけ少し例外になる。