123456789101112131415161718192021 |
- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- int m,k[10]={1,2,6,24,120,720,5040,40320,362880,3628800};
- cin>>m;
- while(m--)
- {
- int n;
- cin>>n;
- bool f=false;
- for(int i=9;i>=0;--i)
- {
- if(n>=k[i]&&n>0)
- n-=k[i];
- if(n==0)
- f=true;
- }
- f?cout<<"Yes\n":cout<<"No\n";
- }
- }
|