Advertisement
nicuvlad76

Untitled

Nov 19th, 2022
637
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include<fstream>
  2. #include<algorithm>
  3. #include<vector>
  4. #include<cstring>
  5. #define N 100005
  6. #define MOD 100003
  7. using namespace std;
  8. ifstream fin ("coborare.in");
  9. ofstream fout ("coborare.out");
  10.  
  11. int n,m,v,c;
  12. vector<int> g[N];
  13. int dp[N];
  14. int DFS(int nod)
  15. {
  16.     if(nod==c) return 1;
  17.     if(dp[nod]) return dp[nod];
  18.     int d=0;
  19.     for(auto i:g[nod])
  20.         d=(d+DFS(i))%MOD;
  21.     return dp[nod]=d;
  22. }
  23. int main()
  24. {
  25.    fin>>n>>m>>v>>c;
  26.    while(m--)
  27.    {
  28.        int x,y;
  29.        fin>>x>>y;
  30.        g[x].push_back(y);
  31.    }
  32.    int sol=DFS(v);
  33.    fout<<sol<<"\n";
  34.    return 0;
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement