Advertisement
a53

cub_dinamic

a53
May 31st, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <fstream>
  2. #define N 201
  3. #define MOD 1234567
  4. using namespace std;
  5. bool A[N][N][N];
  6. int DP[N][N][N];
  7.  
  8. int main()
  9. {
  10. int n,m;
  11. ifstream f("cub_dinamic.in");
  12. f>>n>>m;
  13. int x,y,z;
  14. while(m--)
  15. {
  16. f>>x>>y>>z;
  17. A[x][y][z]=true;
  18. }
  19. f.close();
  20. DP[1][1][1]=1;
  21. for(int i=1;i<=n;++i)
  22. for(int j=1;j<=n;++j)
  23. for(int k=1;k<=n;++k)
  24. if((i!=1||j!=1||k!=1)&&!A[i][j][k])
  25. DP[i][j][k]=(DP[i-1][j][k]+DP[i][j-1][k]+DP[i][j][k-1])%MOD;
  26. ofstream g("cub_dinamic.out");
  27. g<<DP[n][n][n];
  28. g.close();
  29. return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement