帮我看看我该如何修改我的代码,我感觉我的思路没问题呀但就是通不过
  • 板块P1161 开灯
  • 楼主QYlucky
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/4/16 12:37
  • 上次更新2023/10/28 03:37:49
查看原帖
帮我看看我该如何修改我的代码,我感觉我的思路没问题呀但就是通不过
689435
QYlucky楼主2022/4/16 12:37
#include<bits/stdc++.h>
using namespace std;
int r[2000001]={0};
int main(){
    int n,c;
    double a,t;
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>a>>t;
    	c=int(a*t);
    	r[c]++;
	}
	for(int i=1;i<=2000001;i++){//如果i是偶数,转为关(即0),若i是奇数,转为开(即1) 
		if(r[i]>1&&r[i]%2==0){
		   r[i]=0;	
		}
		else{
			r[i]=1;
		}
	}
	for(int i=1;i<=2000001;i++){
		if(r[i]==0){
		   continue;	
		}
		else{
			cout<<i;
		}
	}
    return 0;
}
2022/4/16 12:37
加载中...