AOJ_0100 Sale Result

解くためには、国語を勉強して作者の気持ちを読みとる能力をつける必要のある問題。
書かれるべき条件がいろいろと足りない。

#include <cstdio>
#include <algorithm>
using namespace std;

const int MAX_N = 4000;
long long p[MAX_N];	//売上金額
long long num[MAX_N];	//社員番号の出てくる順番を記録

int main(){
	int n;
	while(scanf("%d", &n) && n){
		bool f = true;
		fill(p, p + MAX_N, 0);
		for(int i = 0; i < n; i++){
			long long q, tanka, kosu;
			scanf("%lld %lld %lld", &q, &tanka, &kosu);
			p[q] += tanka * kosu;
			num[i] = q;
		}
		for(int i = 0; i < n; i++){
			if(p[num[i]] >= 1000000){
				printf("%lld\n", num[i]);
				p[num[i]] = 0;
				f = false;
			}
		}
		if(f) printf("NA\n");
	}
	return 0;
}