只有2个AC,求助!!!!!!
查看原帖
只有2个AC,求助!!!!!!
1123021
Allen_code_01楼主2024/6/10 14:16

只有2个AC,求助!!!!!!

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n, i, j;
    cin >> n;
    double a[1010];
    int t[2000010], s[2000010] = {0}; // 初始化s数组为0

    for (i = 0; i < n; i++) {
        cin >> a[i];
        cin >> t[i];

        // 填充s数组
        for (j = 1; j <= t[i]; j++) {
            s[j] = floor(j * a[i]);
        }
    }

    // 查找第一对连续的s[i]和s[i+1],它们的差为1
    for (i = 1; i < 2000010 - 1; i++) {
        if (s[i] + 1 != s[i + 1]) {
            cout << s[i];
            break; // 找到后退出循环
        }
    }




    return 0;
}
2024/6/10 14:16
加载中...