予選A
A.ぐるぐるした。
#include<iostream> #include<cstdio> #include<cmath> #include<vector> #include<string> #include<queue> #include<map> #include<stack> #include<cstdlib> #include<cstring> #include<algorithm> #include<sstream> #define rep(i,n) for(int i=0; i<(n); i++) #define reps(i,n) for(int i = 1; i <= (n); i++) #define PII pair<int,int> #define PP pair< int,PII > using namespace std; int main(void){ int n; int ans = 0; int c[100] = {0}; scanf("%d", &n); c[0] = 1; reps(i,n){ rep(j,i-1){ c[i] += c[j]; } } rep(i,n+1) ans+=c[i]; printf("%d\n", ans); return 0; }
B.Rubyでかいた。
i = gets().chomp! i.gsub!(/\s+/,",") puts i
まだシンプルになるなー。
puts gets().chomp!.gsub(/\s+/,",")
Cを解こう。
Dも解かないと…