记录编号 |
114586 |
评测结果 |
TTTTTTTTTTTTTTTTTTTT |
题目名称 |
1516.棋盘上的車 |
最终得分 |
0 |
用户昵称 |
ztx |
是否通过 |
未通过 |
代码语言 |
C++ |
运行时间 |
20.000 s |
提交时间 |
2014-07-31 18:06:24 |
内存使用 |
0.31 MiB |
显示代码纯文本
#include <fstream>
using namespace std ;
int N;
long long list[]={0,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368000,20922789888000,355687428096000,6402373705728000,121645100408832000,2432902008176640000};
inline int qread() {
int num ; char ch ;
while (ch = getchar() , ch < '0' || ch > '9') ;
num = ch - '0' ; while (ch = getchar() , '0' <= ch && ch <= '9') num = num*10+ch-'0' ;
return num ;
}
inline void qwrite(long long num) {
char ch[20] = {0} ;
while (ch[++ch[0]] = num%10+'0' , num /= 10 , num ) ;
while (putchar(ch[ch[0]]) , --ch[0] , ch[0] ) ; putchar(' ') ;
}
int main() {
ifstream fi("rook.in") ;
ofstream fo("rook.out") ;
N = qread() ; qwrite(list[N]) ;
//return 0;
}