尬住了,不知道什么地方错了QAQ
  • 板块P1161 开灯
  • 楼主Seredom
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/4/15 10:39
  • 上次更新2023/10/28 03:43:35
查看原帖
尬住了,不知道什么地方错了QAQ
529774
Seredom楼主2022/4/15 10:39
#include<stdio.h>
int a[2000001]={0};
double x;
int n,y;
int main()
{
   scanf("%d",&n);
   for(int i=1;i<n+1;i++)
   {
   	scanf("%lf %d",&x,&y);
   	for(int j=1;j<=y;j++)
   	{
   		switch(a[(int)(x*j)])
   		{
   			case 1:
   				a[(int)x*j]=0;
   				break;
   			default:
   				a[(int)x*j]=1;
   				break;
   		}
   	}
   }
   for(int i=1;i<2000001;i++)
   {
   	if(a[i]==1)
   	{
   		printf("%d\n",i);
   		return 0;
   	}
   }
}
2022/4/15 10:39
加载中...