情報オリンピック 第8回予選問題

JOI 2008-2009 予選 問題・データ

1. タイムカード AOJ 0532 Time Card

404 Not Found

#include <cstdio>
class Time {
public:
	int h, m, s;
	void read(){
		scanf("%d %d %d\n", &h, &m, &s);
		return;
	}
	long long totalsec(){
		return h*60*60 + m*60 + s;
	}
	static void formatandprint(long long x){
		int s = x % 60;
		x -= s;
		int m =  x % (60 * 60);
		x -= m;
		int h = x;
		m /= 60;
		h /= 60 * 60;
		printf("%d %d %d\n", h, m, s);
		return;
	}
};

int main()
{
	Time a1, a2, b1, b2, c1, c2;
	for(int i = 0; i < 3; i++){
		Time before, after;
		before.read(); after.read();
		Time::formatandprint(after.totalsec() - before.totalsec());
	}
	return 0;
}

なんか無駄に時間かけてしまった。最初からクラス作ればよかった。

2. コンテスト AOJ 0533 Contest

#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
	vector<int> w(10), k(10);
	for(int i = 0; i < 10; i++) scanf("%d\n", &w[i]);
	for(int i = 0; i < 10; i++) scanf("%d\n", &k[i]);
	sort(w.begin(), w.end());
	sort(k.begin(), k.end());
	printf("%d %d\n", w[9] + w[8] + w[7], k[9] + k[8] + k[7]);

	return 0;
}

ださい

3. 連鎖 AOJ 0534 Chain

404 Not Found

Not Solved(TLE)

4. 薄氷渡り AOJ 0535 Crossing Black Ice

404 Not Found

Not Solved(Wrong Answer)

5. シャッフル AOJ 0536 Shuffle

404 Not Found

Not Solved(Runtime Error)

6. ビンゴ AOJ 0537 Bingo

404 Not Found

Not Solved