제출 #639534

#제출 시각아이디문제언어결과실행 시간메모리
639534BenmathInside information (BOI21_servers)C++14
0 / 100
213 ms11536 KiB
#include <bits/stdc++.h>
 
using namespace std;
int bo[120001];
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n,k;
    cin>>n>>k;
    int brojac=1;
    
    vector<pair<int,int> > adjl[n+2];
    for(int k1=0;k1<(n+k-1);k1++){
        char l;
        cin>>l;
        if(l=='S'){
            int x,y;
            cin>>x>>y;
            if(x==1){
            	bo[y]++;
			}
			if(y==1){
				bo[x]++;
			}
            adjl[x].push_back({y,brojac});
            adjl[y].push_back({x,brojac});
            brojac++;
        }else if (l=='Q'){
        int y,x;
        cin>>y>>x;
        if(x==1){
        	if(bo[y]>0){
        		cout<<"yes"<<endl;
			}else{
				cout<<"no"<<endl;
			}
		}else if(y==1){
			if(adjl[x].size()>0){
				cout<<"yes"<<endl;
			}else{
				cout<<"no"<<endl;
			}
		}else{
		
      if(adjl[x].size()>0 and adjl[y].size()>0){
      	int r1=adjl[x][0].second;
      	int r2=adjl[y][0].second;
      	if(r1<r2){
      		cout<<"yes"<<endl;
		  }else{
		  	cout<<"no"<<endl;
		  }
	  }else{
	  	cout<<"no"<<endl;
	  }
}
        }else{
        int x;
        cin>>x;
        int ans=0;
        if(x==1){
        	cout<<brojac<<endl;
		}else{
		
        if(adjl[x].size()>0){
        	int r1=adjl[x][0].second;
        	cout<<brojac-r1+1<<endl;
		}else{
			cout<<1<<endl;
		}
	}
    }
 
 
}
}

컴파일 시 표준 에러 (stderr) 메시지

servers.cpp: In function 'int main()':
servers.cpp:61:13: warning: unused variable 'ans' [-Wunused-variable]
   61 |         int ans=0;
      |             ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...