めがね / paizaOnlineHackathon8

paiza.jp #include <algorithm> #include <functional> #include <iostream> using namespace std; void Solve(int n) { int a[100]; for (int i=0; i<n; ++i) cin >> a[i]; sort( a,a+n,greater<int>() ); cout << a[n/2] << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 降べきの順に並び</int></n;></iostream></functional></algorithm>…

つり目 / paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(int p) { int point = p/100; if (point >= 10) point += 10; cout << point << endl; } int main(void) { int p; cin >> p; Solve(p); return 0; } ポイントが1000以上の場合、ポイントに10を足し出力。</iostream>…

たれ目 - paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(int s) { int n; cin >> n; cout << (s>=n? "OK" : "NG") << endl; } int main(void) { int s; cin >> s; Solve(s); return 0; } nがs以下の場合はOK、超える場合はNGを出力。 〜了〜</iostream>

おさげ / paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(int n) { int m, t, time = 60*n, count = 0; cin >> m; for (count=0; count<m; ++count) { cin >> t; time -= t; if (time <= 0) break; } if (m == count) cout << "OK" << endl; else cout << count << endl; } int main</m;></iostream>…

ツインテールセット / paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(int s) { int t; cin >> t; for (int i=0; i<s; ++i) cout << (i==t-1? '+' : '-'); cout << endl; } int main(void) { int s; cin >> s; Solve(s); return 0; } t-1文字目を+に変更し出力。 〜了〜</s;></iostream>

ポニーテールセット / paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(void) { char d, e; bool flg = true; for (int i=0; i<5; ++i) { cin >> d >> e; if (d != e) flg=false; } cout << (flg? "OK" : "NG") << endl; } int main(void) { Solve(); return 0; } 2つの文字</iostream>…

ロングヘアセット / paizaOnlineHackathon8

paiza.jp #include <iostream> using namespace std; void Solve(int n) { cout << (n%7? "unlucky" : "lucky") << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 7で割り切れる場合はlucky、割り切れない場合はunluckyを出力。 〜了〜</iostream>

ショートヘアセット / paizaOnlineHackathon8

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(int n) { string s; cin >> s; for (int i=0; i<n; ++i) cout << s << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 与えられた文字列sをn回出力する。 〜了〜</n;></string></iostream>

松江Ruby会議ミッション / paizaOnlineHackathon6+

paiza.jp #include <algorithm> #include <iostream> #include <map> #include <string> using namespace std; void Solve(int n) { map<string,int> w, left, center; string word, str, leftWord = "", centerWord = "", rightWord = ""; w.clear(); left.clear(); center.clear(); for (int i=0; i<n; ++i) { cin >> wor…</n;></string,int></string></map></iostream></algorithm>

六村リオミッション / paizaOnlineHackathon6

paiza.jp #include <iostream> using namespace std; void Solve(int n) { int t, s; double x = 0.0, y = 0.0, xx, yy; for (int i=0; i<n; ++i) { cin >> t >> s; if (t == 1) x += s; else if (t == 2) y += s; else { xx = x; yy = y; x -= s*x/(xx+yy); y -= s*y/(xx+yy); } } cou</n;></iostream>…

緑川つばめミッション / paizaOnlineHackathon6

paiza.jp #include <iostream> using namespace std; void Solve(int n) { cout << n+(n/10)+(n%10) << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 入力した値と入力した値の桁を分けて足し算した結果を出力。 〜了〜</iostream>

霧島京子ミッション / paizaOnlineHackathon6

paiza.jp #include <iostream> using namespace std; void Solve(int n) { int t[100+1], m, d; for (int i=0; i<n; ++i) cin >> t[i]; cin >> m; for (int i=0; i<m; ++i) { cin >> d; bool flg[100+1] = {false}; while (d != n-1) { if (d<=0 || n-1</m;></n;></iostream>

水着 / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; #define MOD 1000000000 void Solve(int n) { long long answer = 1; for (int i=n; i>0; --i) { answer *= i; while (answer%10 == 0) answer /= 10; if (answer > MOD) answer %= MOD*(long long)10; } cout << a</iostream>…

サンタ服 / paizaOnlineHackathon7

paiza.jp #include <algorithm> #include <iostream> using namespace std; void Solve(int x, int y,int z, int n) { int d, a, x_data[100+1], y_data[100+1], j = 2, k = 2, min_x = 100, min_y = 100; x_data[0] = 0; y_data[0] = 0; x_data[1] = x; y_data[1] = y; for (int </iostream></algorithm>…

めがね / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; int q[100][100], p[10][10]; bool Check(int m, int y, int x) { bool flg = true; for (int i=0; i</iostream>

メイド服セット / paizaOnlineHackathon7

paiza.jp #include <iomanip> #include <iostream> using namespace std; void Solve(int n) { int m, answer; for (int i=0; i<n; ++i) { cin >> m; answer = 24*60+60-m/3; cout << setw(2) << setfill('0') << (answer/60)%24 << ":"; cout << setw(2) << setfill('0') << answer%60 << endl;</n;></iostream></iomanip>…

縞ニーソセット / paizaOnlineHackathon7

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(int n) { int m; string answer = ""; bool flg = true; cin >> m; for (int i=1; i<=m; ++i) { answer += (flg? 'R' : 'W'); if ( !(i%n) ) flg = (flg? false : true); } cout << answer <<</string></iostream>…

カーディガンセット / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; void Solve(int n) { int answer = 1; for (int i=2; i<=n; ++i) answer *= i; cout << answer << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 階乗を出力。 〜了〜</iostream>

セーラー服セット / paizaOnlineHackathon7

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(int n) { string answer = "", str; cin.ignore(); for (int i=0; i<n; ++i) { getline(cin,str); if (i != 0) answer += "_"; answer += str; } cout << answer << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 最初以…</n;></string></iostream>

ツインテールセット / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; void Solve(void) { int c1, p1, c2, p2; double drink1, drink2; cin >> c1 >> p1 >> c2 >> p2; drink1 = c1/(double)p1; drink2 = c2/(double)p2; cout << (drink1 > drink2? "1" : "2") << endl; } int main(voi</iostream>…

ポニーテールセット / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; void Solve(int n) { for (int i=n; i>=0; --i) { if (i == 0) cout << "0!!" << endl; else cout << i << endl; } } int main(void) { int n; cin >> n; Solve(n); return 0; } 0の場合は、0!!と出力。 〜了〜</iostream>

ロングヘアセット / paizaOnlineHackathon7

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(void) { string str; int yesCount = 0, noCount = 0; for (int i=0; i<5; ++i) { cin >> str; if (str == "yes") ++yesCount; else if (str == "no") ++noCount; } cout << (yesCount>noCoun</string></iostream>…

ショートヘアセット / paizaOnlineHackathon7

paiza.jp #include <iostream> using namespace std; void Solve(int a, int b) { cout << a + b << endl; } int main(void) { int a, b; cin >> a >> b; Solve(a,b); return 0; } 足し算。 〜了〜</iostream>

猫セット / paizaOnlineHackathon7

paiza.jp #include <algorithm> #include <iostream> #include <string> using namespace std; void Solve(string str) { int data[3] = {0}, maxCount = 0, minCount = 100; for (int i=0; i</string></iostream></algorithm>

猫耳セット / paizaOnlineHackathon7

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(string str) { int answer = 0; for (int i=0; i</string></iostream>

眼帯 / paizaOnlineHackathon7

paiza.jp #include <algorithm> #include <iostream> using namespace std; void Solve(int n) { int m1, m2, x, y, data[1000+1], count = 0; bool check[1000+1] = {false}, flg = false; cin >> m1; for (int i=0; i<m1; ++i) { cin >> x; check[x] = true; } cin >> m2; for (int i=0; i<m2; ++i) { cin >> y; if</m2;></m1;></iostream></algorithm>…

つり目セット / paizaOnlineHackathon7

paiza.jp #include <iostream> #include <string> using namespace std; void Solve(int n) { string answer = "", Ann = "Ann"; for (int i=0; i<n; ++i) answer += Ann; cout << answer << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 与えられた回数分だけAnnを出力。 〜了〜</n;></string></iostream>

C - 収集王 / AtCoderBeginnerContest#023

abc023.contest.atcoder.jp #include <iostream> #include <vector> using namespace std; #define MAX 100000 typedef pair<int,int> P_II; void Solve(int r, int c, int k) { int n, rr, cc, row[MAX+1]={0}, col[MAX+1]={0}, count_row[MAX+1]={0}, count_col[MAX+1]={0}; long long</int,int></vector></iostream>…

B - 手芸王 / AtCoderBeginnerContest#023

abc023.contest.atcoder.jp #include <iostream> #include <string> using namespace std; void Solve(int n) { string s, str="b"; int answer; cin >> s; for (int i=1; i<=n; ++i) { if (i%3 == 1) str='a'+str+'c'; else if (i%3 == 2) str='c'+str+'a'; else str='b'+str+</string></iostream>…

A - 加算王 / AtCoderBeginnerContest#003

abc023.contest.atcoder.jp #include <iostream> using namespace std; void Solve(int n) { cout << n/10+n%10 << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; } 2桁目と1桁目の足し算を行い結果を出力。 〜了〜</iostream>