Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5.  
  6. int a[20];
  7. int n;
  8. bool check(){
  9. for(int i=0; i<n; ++i )
  10. for(int k= i+1; k<n ; ++k )
  11. if(abs(k-i) == abs(a[k]-a[i]))
  12. return false;
  13. return true;
  14. }
  15.  
  16.  
  17.  
  18. int main(){
  19. int ans = 0;
  20. cin >> n;
  21. for(int i=0; i<n ; ++i )
  22. a[i] = i;
  23. do{
  24. if(check())
  25. ++ans;
  26. }while(next_permutation(a, a+n));
  27. cout << ans;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement