标签:
| input | output |
|---|---|
9 !! |
945 |
解析:直接按题目中的定义计算即可。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
string s;
while(~scanf("%d", &n)){
cin>>s;
int k = s.size();
int ans = 1;
if(n % k){
int t = n / k;
for(int i=0; i<=t; i++){
ans *= (n - i * k);
}
}
else{
int t = n / k - 1;
for(int i=0; i<=t; i++){
ans *= (n - i * k);
}
}
printf("%d\n", ans);
}
return 0;
}
URAL 1083. Factorials!!! (阅读理解)
标签:
原文地址:http://blog.csdn.net/u013446688/article/details/46509903