c#问问大佬老是超时要怎么搞呀
  • 板块P1161 开灯
  • 楼主xxxxxx1
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/5/11 12:53
  • 上次更新2023/10/23 16:07:06
查看原帖
c#问问大佬老是超时要怎么搞呀
239592
xxxxxx1楼主2023/5/11 12:53
 int a=int.Parse(Console.ReadLine());
 List<int> list = new List<int>();
 bool[] u=new bool[2000001];
 for(int i=0; i < a; i++)
{
  string[] b = Console.ReadLine().Split(' ');
  double[]c=Array.ConvertAll(b, double.Parse);
  for(int j=1; j <= c[1] ; j++)
  {
  	 int d = Convert.ToInt32(Math.Floor(c[0]*j));
  	 u[d] = !u[d];
  	 if (u[d])
   	{
		list.Add(d);
   	}
  	 else
  	 {
    		list.Remove(d);
   	 }
  }
       
}
    foreach(var i in list) 
        Console.WriteLine(i);
    
2023/5/11 12:53
加载中...