我来水题解了
就是暴力吧,但有好像不是,但又好像是,就是好像是暴力,但又不全是。(傻孩子)
#include <iostream>
using namespace std;
const int N = 1e6+5;
int a[15], n, b[N];
int main(){
a[0] = a[1] = 1;
for (int i = 2; i <= 12; i++) a[i] = a[i-1] * i;
for(int i = 1 ; i < 1024; i++){
int t = 0;
for(int j = 0; j < 12; j++) if(i >> j & 1) t+=a[j];
b[t] = true;
}
while(scanf("%d",&n) != EOF){
if(n < 0) break;
if(b[n]) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
这 真 水 啊 能 再 水 一 点 吗 所 以 您 是 怎 么 想 的 ?
我内心毫无波澜,甚至有点想笑
az
嗯,是有点水。。
嗯,是的,你的赞我收到了