天下一プログラミングコンテスト 予選A

A問題 http://tenka1-2012-quala.contest.atcoder.jp/tasks/tenka1_2012_qualA_1

int main(void){
   int dp[46];
   dp[0] = dp[1] = 1;
   int n;
   cin >> n;
   for(int i=2;i<=n;i++){
      dp[i] = dp[i-1]+dp[i-2];
   }
   cout << dp[n] << endl;
   return 0;
}

B問題 http://tenka1-2012-quala.contest.atcoder.jp/tasks/tenka1_2012_qualA_2

int main(void){
   string str;
   getline(cin,str);
   bool flag = false;
   string res;
   rep(i,str.size()){
      if(str[i] == ' '){
         flag = true;
         continue;
      }
      if(flag){
         res += ',';
         flag = false;
      }
      res += str[i];
   }
   cout << res << endl;
   return 0;
}