http://codeforces.com/problemset/problem/630/I

简单的排列组合,推式子技巧:举一个小样例,看着推,别抽象着推,容易错

#include <iostream>
#include <cstdio>
#include <queue>
#include <algorithm>
#include <cmath>
#include <cstring>
#define inf 2147483647
#define N 1000010
#define p(a) putchar(a)
#define For(i,a,b) for(long long i=a;i<=b;++i) using namespace std;
long long n;
void in(long long &x){
long long y=;char c=getchar();x=;
while(c<''||c>''){if(c=='-')y=-;c=getchar();}
while(c<=''&&c>=''){ x=(x<<)+(x<<)+c-'';c=getchar();}
x*=y;
}
void o(long long x){
if(x<){p('-');x=-x;}
if(x>)o(x/);
p(x%+'');
} long long ksm(long long a,long long b){
long long r=;
while(b>){
if(b&)
r=r*a;
a=a*a;
b>>=;
}
return r;
} int main(){
in(n);
o((*n-)*ksm(,n-));
return ;
}

最新文章

  1. redis 学习笔记(7)-cluster 客户端(jedis)代码示例
  2. Python NaN
  3. Android笔记:蓝牙
  4. datatable 加序号列
  5. Effective Java 读书笔记之五 枚举和注解
  6. C++的STL中vector内存分配方法的简单探索
  7. Codeforces 723c [贪心][乱搞]
  8. extern用法总结!
  9. CSS Why
  10. Java中的各种bean对应的意义(VO,PO,BO,QO, DAO,POJO,DTO)
  11. Angular4.0中常用指令
  12. 第一次博客作业(初识C++)
  13. Solr复杂条件查询
  14. 【剑指offer】输出链表倒数第K个元素
  15. ASCII UTF-8 编码
  16. php 从2维数组组合为四维数组分析
  17. 常用算法 (JS实现)
  18. SparkSQL大数据实战:揭开Join的神秘面纱
  19. A space or line break was encountered after the &quot;@&quot; character. Only valid identifiers, keywords, comments, &quot;(&quot; and &quot;{&quot; are valid at the start of a code block and they must occur immediately following
  20. bzoj 3195 奇怪的道路

热门文章

  1. (转)Linux负载均衡软件LVS之一(概念篇)
  2. hdu多校第十场 1009 (hdu6699) Block Breaker bfs/模拟
  3. docker service 集群创建
  4. spring data jpa使用 (转:http://www.manongjc.com/article/25284.html#four_1_7)
  5. Python匹马行天下之python之父
  6. [POI2011]SMI-Garbage
  7. Codeforces 479【A】div3试个水
  8. centos yum install 找不到软件包
  9. input输入内容成可点击状态
  10. iOS逆向系列-tweak补充