在9号点错了,不知道为什么
  • 板块P1161 开灯
  • 楼主yunyeya13
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/12/21 19:31
  • 上次更新2023/12/21 21:42:20
查看原帖
在9号点错了,不知道为什么
1214208
yunyeya13楼主2023/12/21 19:31
#include <math.h>
#include<stdio.h>
int main()
{
    int n;
    scanf("%d", &n);
    int t;
    double x;
    int arr[200000];
    for (int i = 0; i < 200000; i++) {
        arr[i] = 0;
    }
    for (int i = 0; i < n; i++) {
        scanf("%lf %d", &x, &t);
        for (int j = 1; j <= t; j++) {
            double a = j * x;
            if (arr[(int)a] == 0) {
                arr[(int)a] = 1;
            }
            else {
                arr[(int)a] = 0;
            }
        }
    }
    for (int i = 1; i < 200000; i++) {
        if (arr[i] == 1) {
            printf("%d\n", i);
            break;
        }
    }
    return 0;
}
2023/12/21 19:31
加载中...