Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define MOD 666013
  3. #define ll long long
  4.  
  5. using namespace std;
  6.  
  7. ifstream f ("parcare1.in");
  8. ofstream g ("parcare1.out");
  9.  
  10. ll n , l , row;
  11. ll col;
  12. ll a[25] , fr[25] , coef[25] , c[25][25];
  13.  
  14. void bkt(ll k , ll sum)
  15. {
  16.     if(k == n + 1)
  17.     {
  18.         if(sum == 0)
  19.         {
  20.  
  21.         }
  22.     }
  23.     else
  24.     {
  25.         for(ll i = 0 ; i <= fr[a[k]] ; i++)
  26.         {
  27.             if(sum - a[k] * i >= 0)
  28.             {
  29.                 coef[k] = i;
  30.                 bkt(k + 1 , sum - a[k] * i);
  31.             }
  32.         }
  33.     }
  34. }
  35.  
  36. void comb()
  37. {
  38.     ll i , j;
  39.  
  40.     c[0][0] = 1;
  41.  
  42.     for(i = 1 ; i <= 20 ; i++)
  43.         for(j = 0 ; j <= i ; j++)
  44.             c[i][j] = (c[i - 1][j] + c[i - 1][j - 1]) % MOD;
  45. }
  46.  
  47. int main()
  48. {
  49.     ll i , ans = 1 , m = 0;
  50.  
  51.     f >> n >> l >> col;
  52.  
  53.     for(i = 0 ; i < n ; ++i)
  54.     {
  55.         f >> row;
  56.  
  57.         if(!fr[row])
  58.             a[++m] = row;
  59.  
  60.         ++fr[row];
  61.     }
  62.  
  63.     n = m;
  64.  
  65.     for(i = 1 ; i <= col ; i++)
  66.     {
  67.         f >> row;
  68.         ++mark[row];
  69.     }
  70.  
  71.     for(i = 1 ; i <= l ; i++)
  72.         if(mark[i])
  73.             ans = ans * Pow(solve(i) , mark[i]) % MOD;
  74.  
  75.     g << ans;
  76.  
  77.     return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement