Code Formula予選に参加。
何とか全完で終了。ABCとARCの中間の難易度だね。
http://code-formula-2014-quala.contest.atcoder.jp/tasks/code_formula_2014_qualA_a
http://code-formula-2014-quala.contest.atcoder.jp/tasks/code_formula_2014_qualA_b
A - 立方数
数Aが立方数かどうか答えよ。
A<=10^6なので、1~100を3乗してAと一致するか調べればよい。
void solve() { int f,i,j,k,l,x,y; int N; cin>>N; for(i=1;i<1000;i++) { if(i*i*i==N) return _P("YES\n"); } _P("NO\n"); }
B - ボウリングゲーム
ボーリングで2回ボールを投げる。
それぞれの回で倒れたピンの番号が与えられるので、完了後のピンの状態を文字列で答えよ。
倒れたタイミングに合わせてピンの文字を変え、三角形に並べて出力するだけ。
int A,B; char ho[10]; void solve() { int f,i,j,k,l,x,y; cin>>A>>B; FOR(i,10) ho[i]='x'; FOR(i,A) cin>>x, ho[x]='.'; FOR(i,B) cin>>x, ho[x]='o'; _P("%c %c %c %c\n",ho[7],ho[8],ho[9],ho[0]); _P(" %c %c %c\n",ho[4],ho[5],ho[6]); _P(" %c %c\n",ho[2],ho[3]); _P(" %c\n",ho[1]); }
まとめ
ここらへんはABCと同レベルの難易度か。