60分求大佬们帮帮我这个蒟蒻
查看原帖
60分求大佬们帮帮我这个蒟蒻
1146645
gsc_haha_freopen楼主2024/10/3 10:26
#include <bits/stdc++.h>
using namespace std;
int main () {
//    freopen (".in", "r", stdin);
//    freopen (".out", "w", stdout);
	int t;
	scanf ("%d", &t);
	int ans = 0; int money = 0;
	for (int i=1; i<=t; i++) {
		int game, model, b = 0; long long seal;
		scanf ("%d", &game);
		if (game == 1) {
			scanf ("%d", &model);
			money += model;
			continue;
		}
		else if (game == 2) {
			scanf ("%d", &model);
			if (model <= money) money -= model;
			else {
				if (i == b) {
					if (model > (money + seal)) ans++;
					else money += b, money -= model, seal = 0;
				}
				else ans++;
			}
			continue;
		}
		else {
			scanf ("%d %d", &model, &b);
			seal += model;
			continue;
		}
	}
	printf ("%d\n", ans);
    return 0;
}

2024/10/3 10:26
加载中...