P1161开灯0分求助!!!
  • 板块题目总版
  • 楼主QinKanghua
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/22 21:53
  • 上次更新2024/7/23 07:35:16
查看原帖
P1161开灯0分求助!!!
1365308
QinKanghua楼主2024/7/22 21:53

一个中学生写的乱七八糟的代码

#include <iostream>
#include <cmath>
using namespace std;
int main() {
	long long lamp[2000005];//所有灯都是关的
	long long n;
	cin >> n;
	for (long long i = 1; i <= n; i++) { //n次操作
		long long t;
		double a;
		cin >> a >> t;
		for (int j = 1; j <= t; j++) { //按编号为⌊a⌋,⌊2×a⌋,⌊3×a⌋,…,⌊t×a⌋的灯的开关
			int d = floor(a * j);//向下取整编号
			if (lamp[d] == 0) lamp[d] = 1;//关-->开
			else lamp[d] = 0;//开-->关
		}
	}
	int ans = 1;
	for (int num : lamp) {
		if (num == 1) {
			cout << ans;
			break;
		}
		ans++;
	}
	return 0;
}

谢谢!

2024/7/22 21:53
加载中...