求助,蒟蒻实在是不明白(回答闭关)
  • 板块学术版
  • 楼主Machuanqi99
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/11 22:24
  • 上次更新2024/8/12 08:54:40
查看原帖
求助,蒟蒻实在是不明白(回答闭关)
1050716
Machuanqi99楼主2024/8/11 22:24
#include<iostream>
using namespace std;

class Node{
	public:
		bool fangshi;
		int money;
		int time;
		int pio;
};
Node a[1001];
Node piao[1001];
int main(){
	int n, ans = 0;
	cin >> n;
	bool flag;
	for(int i = 1; i <= n; i++) cin >> a[i].fangshi >> a[i].money >> a[i].time;
	for(int i = 1; i <= n; i++){
		flag = false;
		if(a[i].fangshi == 0){
			ans += a[i].money;
			piao[i].pio += 1;
			piao[i].money = a[i].money;
			piao[i].time = a[i].time;
		}else{
			for(int j = 1; j <= n; j++){
				if(piao[j].pio == 1){
					if(a[i].time - piao[j].time <= 45 && a[i].money <= piao[i].money){
						piao[j].pio -= 1;
						flag = true;
						break;
					}
				}
			}
			if(flag == true) continue;
			else{
				ans += a[i].money;
			}
		}
		cout << ans  << endl;
		cout << flag << endl;
		for(int j = 1; j <= n; j++) cout << " " << piao[j].pio << " " << piao[j].money << " " << piao[j].time << endl;
	}
	cout << ans;
	return 0;
}

求助!为什么第28行的条件判断没有执行

2024/8/11 22:24
加载中...