結果

問題 No.1340 おーじ君をさがせ
コンテスト
ユーザー Nzt3
提出日時 2021-01-15 23:21:46
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 700 bytes
コンパイル時間 1,890 ms
コンパイル使用メモリ 182,060 KB
実行使用メモリ 33,408 KB
最終ジャッジ日時 2024-11-26 20:15:53
合計ジャッジ時間 16,838 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 45 WA * 14
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<bits/stdc++.h> 
using namespace std;
int main(){
  int64_t n,m,t;
  cin>>n>>m>>t;
  vector<vector<int>>V(n);
  for(int i=0,a,b;i<m;i++){
    cin>>a>>b;
    V[a].push_back(b);
  }
  vector<vector<set<int>>>oji(n,vector<set<int>>(63));
  for(int i=0;i<n;i++){
    for(auto j:V[i])oji[i][0].insert(j);
  }
  for(int i=1;i<63;i++){
    for(int j=0;j<n;j++){
      for(auto k:oji[j][i-1]){
        for(auto l:oji[k][i-1]){
          oji[j][i].insert(l);
        }
      }
    }
  }
  set<int>ima,tugi;
  ima.insert(0);
  for(int i=0;i<61;i++){
    if(t==0)break;
    tugi.clear();
    for(auto j:ima){
      for(auto l:oji[j][i])tugi.insert(l);
    }
    ima=tugi;
  }
  cout<<ima.size()<<'\n';
}
0