RE求助 C++
  • 板块P1161 开灯
  • 楼主Shack8
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/11/17 18:07
  • 上次更新2023/11/4 00:19:36
查看原帖
RE求助 C++
584363
Shack8楼主2021/11/17 18:07
#include <bits/stdc++.h>
using namespace std;

bool light[200001];
int n,k,x=1;
int main( )
{
    memset(light,false,sizeof(light)); 
    cin>>n;
    double a[n],t[n];
    for (int j=0;j<n;j++)
    {
        cin>>a[j]>>t[j];
    }
    for (int j=0;j<n;j++)
    {
        for (int q=1;q<=t[j];q++)
        {
            int e=floor(a[j]*q);
            light[e]=!light[e];
            k=max(e,k);
        }
    }
    
    for (int j=1;j<=k;j++)
    {
        if (light[j]) break;
        x++;
    }
    cout<<x<<endl;
    
    return 0;
}

如上,第九个测试点RE了,有人能解答一下吗?谢谢

2021/11/17 18:07
加载中...