夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

文化祭の準備忙しい…

だから多分これもなかなかできない精進の罪滅ぼしなんだと思う(とざんさんの年代ソート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]);
  }
}

そういえば…

デスクトップのテーマとか色々いじってました。
f:id:touyou1121:20120917001305p:plain
こんなかんじでギークっぽくなった。
デスクトップ画像はこれ
f:id:touyou1121:20120917100044j:plain
ちなみに素材としてつかったジャケ写のシングル「そのままで…」は19日にWeb販売されます(ステマ)

文化祭の準備あともうすこし、がんばろ