提出 #36609395


ソースコード 拡げる

#include<iostream>
#include<string>
#include<iomanip>
#include<cmath>
#include<vector>
#include<algorithm>
#include<utility>
#include<map>

using namespace std;

#define int long long
#define endl "\n"

constexpr long long INF = 1e18;
constexpr long long MOD = 1000000007; 

struct fast_io {
  fast_io(){
    std::cin.tie(nullptr);
    std::ios::sync_with_stdio(false);
    cout<<fixed<<setprecision(10);
  };
} fio;

signed main(){
  
  int N, Q;
  map<pair<int,int>, int> mp;
  
  cin>>N>>Q;
  
  for(int i = 0; i < Q; i++){
    int t, a, b;
    
    cin>>t>>a>>b;
    
    if(t == 1) {
      mp[{a,b}] = 1;
    } else if(t == 2) {
      mp[{a,b}] = 0;
    } else {
      if(mp[{a,b}] && mp[{b,a}]) {
        cout<<"Yes"<<endl;
      } else {
        cout<<"No"<<endl;
      }
    }
  }
  
  
  return 0;
}

提出情報

提出日時
問題 C - FF
ユーザ Okay
言語 C++ (GCC 9.2.1)
得点 300
コード長 860 Byte
結果 AC
実行時間 150 ms
メモリ 16108 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 17
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_sns_03.txt, 01_small_sns_04.txt, 01_small_sns_05.txt, 01_small_sns_06.txt, 02_random_07.txt, 02_random_08.txt, 03_max_09.txt, 03_max_10.txt, 04_large_sns_11.txt, 04_large_sns_12.txt, 04_large_sns_13.txt, 05_handmade_14.txt, 05_handmade_15.txt, 05_handmade_16.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 8 ms 3560 KiB
00_sample_01.txt AC 2 ms 3572 KiB
00_sample_02.txt AC 2 ms 3640 KiB
01_small_sns_03.txt AC 2 ms 3608 KiB
01_small_sns_04.txt AC 49 ms 3568 KiB
01_small_sns_05.txt AC 96 ms 6052 KiB
01_small_sns_06.txt AC 37 ms 3660 KiB
02_random_07.txt AC 19 ms 4576 KiB
02_random_08.txt AC 61 ms 8932 KiB
03_max_09.txt AC 133 ms 13612 KiB
03_max_10.txt AC 128 ms 11468 KiB
04_large_sns_11.txt AC 85 ms 10576 KiB
04_large_sns_12.txt AC 55 ms 7228 KiB
04_large_sns_13.txt AC 77 ms 8036 KiB
05_handmade_14.txt AC 139 ms 15144 KiB
05_handmade_15.txt AC 150 ms 16108 KiB
05_handmade_16.txt AC 88 ms 9756 KiB