文化祭の準備忙しい…
だから多分これもなかなかできない精進の罪滅ぼしなんだと思う(とざんさんの年代ソートdiff)
3507
#include <cstdio> #include <algorithm> #include <iostream> using namespace std; int a[6]; int main() { while (scanf("%d%d%d%d%d%d",a,a+1,a+2,a+3,a+4,a+5)) { if (!a[0]&&!a[1]&&!a[2]&&!a[3]&&!a[4]&&!a[5]) break; double sum = 0.0; sort(a, a+6); for (int i=1; i<5; i++) sum += a[i]; sum /= 4; cout<<sum<<endl; } }
2141
#include <iostream> #include <cstring> #include <string> using namespace std; string key, line; int main() { cin>>key; getline(cin, line); getline(cin, line); for (int i=0; i<line.length(); i++) { if (line[i] == ' ') continue; if ('A' <= line[i] && line[i] <= 'Z') { int k = line[i] - 'A'; line[i] = toupper(key[k]); } else if ('a' <= line[i] && line[i] <= 'z') { int k = line[i] - 'a'; line[i] = key[k]; } } cout<<line<<endl; }
1477
#include <cstdio> int n, a[100]; int min(int a, int b) { return a < b ? a : b; } int main() { int set = 1; while (scanf("%d",&n)) { if (!n) break; for (int i=0; i<n; i++) scanf("%d",a+i); int sum = 0; for (int i=0; i<n; i++) sum += a[i]; sum /= n; int res = 0; for (int i=0; i<n; i++) { if (a[i] >= sum) { res += a[i]-sum; } } printf("Set #%d\nThe minimum number of moves is %d.\n\n",set++,res); } }
1306
組み合わせ=パスカルの三角形
の連想は不可欠らしい
#include <cstdio> #include <algorithm> using namespace std; typedef long long ll; int n, m; ll dp[128][128]; int main() { dp[0][0] = 1; for (int i=1; i<128; i++) { for (int j=0; j<128; j++) { if (j) dp[i][j] += dp[i-1][j-1]; dp[i][j] += dp[i-1][j]; } } while (scanf("%d%d",&n,&m)) { if (!n&&!m) break; printf("%d things taken %d at a time is %lld exactly.\n",n,m,dp[n][m]); } }
そういえば…
デスクトップのテーマとか色々いじってました。
こんなかんじでギークっぽくなった。
デスクトップ画像はこれ
ちなみに素材としてつかったジャケ写のシングル「そのままで…」は19日にWeb販売されます(ステマ)
文化祭の準備あともうすこし、がんばろ