AcWing 4454. 未初始化警告
原题链接
简单
作者:
zlzzlz
,
2023-01-09 22:12:25
,
所有人可见
,
阅读 120
#include<bits/stdc++.h>
using namespace std;
const int N = 100010;
int q[N];
int p[N],f[N];
bool l;
long long s;
int main(){
int n;
long long m;
cin>>n>>m;
for(int i = 1;i<=m;i++){
cin>>q[i];
f[q[i]]++;
cin>>p[i];
if(f[p[i]]==0&&p[i]!=0||p[i]==q[i]&&f[p[i]]==1)
s++;
}//动脑后的结果,记录一下在又变量出现前左变量的出现次数,没有出现(不包括0)或者出现一次且左右变量相等则未被赋值,否则已被赋值
// for(int i = 1;i<=m;i++){
// for(int j = 1;j<i;j++){
// if(q[j]==p[i]||p[i]==0){
// l = true;
// if(p[i]==0)
// break;
// }
// }
// if(l==true)
// s++;
// l=false;
// }开始没动脑直接爆破,果断TLE
cout<<s;
}