めがね / paizaOnlineHackathon8
#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; }
降べきの順に並び替え、中央の値を出力。
〜了〜
つり目 / paizaOnlineHackathon8
#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を足し出力。
〜了〜
たれ目 - paizaOnlineHackathon8
#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を出力。
〜了〜
おさげ / paizaOnlineHackathon8
#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(void) { int n; cin >> n; Solve(n); return 0; }
nを秒に直しmで引いていき0未満になった場合、その段階までの回数を出力。
収まった場合はOKを出力。
〜了〜
ツインテールセット / paizaOnlineHackathon8
#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文字目を+に変更し出力。
〜了〜
ロングヘアセット / paizaOnlineHackathon8
#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を出力。
〜了〜