4日目
きょうは、@drkenさんのAtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~で紹介されている第一問から第四問までを解こうとしました。
一問目 ABC086_A
#include<bits/stdc++.h>
usingnamespacestd;intmain(){inta,b;cin>>a>>b;if(a*b%2==0)cout<<"Even"<<endl;elsecout<<"Odd"<<endl;}
二問目 ABC081_A
#include<bits/stdc++.h>
usingnamespacestd;intmain(){strings;cin>>s;intcnt=0;for(inti=0;i<3;i++){if(s[i]=='1')++cnt;}cout<<cnt<<endl;}
一問目と二問目はやっぱり簡単
三問目 ABC081_B
#include <iostream>
usingnamespacestd;intN;intA[210];intmain(){cin>>N;for(inti=0;i<N;++i)cin>>A[i];intres=0;while(true){boolexist_odd=false;for(inti=0;i<N;++i){if(A[i]%2!=0)exist_odd=true;}if(exist_odd)break;for(inti=0;i<N;++i){A[i]/=2;}++res;}cout<<res<<endl;}
四問目 : ABC087_B
#include<bits/stdc++.h>
usingnamespacestd;intmain(){intA,B,C,X;cin>>A>>B>>C>>X;intres=0;for(inta=0;a<=A;++a){for(intb=0;b<=B;++b){for(intc=0;c<=C;++c){inttotal=500*a+100*b+50*c;if(total==X)++res;}}}cout<<res<<endl;}
三問目と、四問目は解けなかったので@drkenさんのものを写しただけですが、whileとboolの使い方をよく理解することができました。四問目はforにこんな使い方があったんだって感じでした。
B問題を自力で解けるように早くなりたいです。