请教一下为什么把19行的break删了就RE了,为什么不是tle呢?
  • 板块P1161 开灯
  • 楼主letusgo
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/12/1 23:45
  • 上次更新2023/12/2 10:39:08
查看原帖
请教一下为什么把19行的break删了就RE了,为什么不是tle呢?
1030865
letusgo楼主2023/12/1 23:45
#include<bits/stdc++.h>
using namespace std;
bool f[2000010]={};
int main(){
	int n,t;
	double a;
	cin >> n;
	for(int k = 1; k <= n; k++){
		cin >> a >> t;
		for(int i = 1; i <= t; i++){
			int x = i*a;
			f[x] = !f[x];
		}
	}
	for(int i = 1;; i++){
		if(f[i]){
			cout << i;
        break;
		} 
	}
	return 0;
}
2023/12/1 23:45
加载中...