답안 #1104317

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1104317 2024-10-23T12:45:01 Z Ciprian Colors (RMI18_colors) C++14
0 / 100
72 ms 484 KB
#include <bits/stdc++.h>
using namespace std;
#define int long long 

int32_t main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int t;
    cin>>t;
    for(int i=0; i<t; i++){
        int n,m;
        cin>>n>>m;
        vector<int> adj[n+3], deg(n+3), a(n+2), b(n+1);
        for(int j=1; j<=n; j++){
            cin>>a[j];
            
        }for(int j=1; j<=n; j++){
            cin>>b[j];
            
            
        }bool check=true;
        for(int j=1; j<=n; j++){
        
            if(b[j]>a[j]){
                check=false;
        
            }
            
        }
        for(int j=0; j<m; j++){
            int u,v;
            cin>>u>>v;
            adj[u].push_back(v);
            adj[v].push_back(u);
            deg[u]++;
            deg[v]++;
            
        }int r=0;
        for(int j=1; j<=n; j++){
            if(deg[j]==n-1){
                r=j;
                break;
            }
        }set<int> c;
        for(int j=1; j<=n; j++){
            if(j!=r){
                if(a[j]<=a[r] &&b[r]<=a[j]){
                    c.insert(a[j]);
                }
            }
        }if(!check){
            cout<<0<<endl;
        }else{
            bool res=true;
            for(int j=1; j<=n; j++){
                if(j!=r){
                    if(a[j]!=b[j]){
                        if(c.find(b[j])==c.end()){
                            res=false;
                            break;
                        }
                    }
                }
            }if(res)cout<<1<<endl;
            else cout<<0<<endl;
        }
    }

    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 41 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 33 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 40 ms 472 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 40 ms 472 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 41 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 72 ms 484 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 17 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 41 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -