2016春季练习——DP水题

原创 2016年05月30日 14:31:52

来源:lightoj1005

分析数据只有30,所以以为long long 可以放心大胆的存下来,这样直接组合计数就行。。。注意n和k的大小关系*/
n^2*(n-1)^2 ……*(n-k+1)^2 然后排除重复的k!中情况,这样就是有公式n^2*(n-1)^2 ……*(n-k+1)^2/(k!)。但是这个有个问题,就是实现起来需要连乘,然后连除,由于
不能判断是否可以除,所以只能连乘,溢出,WA
于是还是要用DP的思想,打表,递推
dp[n,k]=dp[n,k]*n^2/k;上面那个式子展开就行了,很简单。
代码,其中因为输出long long 没用lld,WA了5次。。。雾草。。。教训教训

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int MAXN=40;
long long dp[MAXN][MAXN];
void ini(){
    memset(dp,0,sizeof(dp));
    for(int i=1;i<35;i++){
        dp[i][0]=1;
        dp[i][1]=i*i;
    }
    for(int i=2;i<35;i++){
        for(int j=2;j<=i;j++){
            dp[i][j]=dp[i-1][j-1]*i*i/j;
        }
    }
}
int main(){
	int T,nc(1);
	scanf("%d",&T);
	long long ans;
	int n,k;
	ini();
	while(T--){
        scanf("%d%d",&n,&k);
        if(k>n) {//显然不可能放起来
            ans=0;
        }
        else{
            ans=dp[n][k];
        }
        printf("Case %d: %lld\n",nc++,ans);
	}
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

2016春季练习——优先队列的一个神奇用法

优先队列存储
  • kissacm
  • kissacm
  • 2016年03月20日 23:19
  • 155

2016春季练习——拓扑排序

拓扑排序
  • kissacm
  • kissacm
  • 2016年04月07日 09:43
  • 214

2016 北邮暑期训练3-D题(Codeforces 698A Vacations)DP,水题

Description Vasya has n days of vacations! So he decided to improve his IT skills and do sport. Vas...

2016春季阿里游戏前端实习生笔试题

阿里移动事业群 UC九游 2016春季实习生 笔试题

[Offer收割]编程练习赛2 hihocoder 1272 买零食 (DFS 或 dp 水题)

[Offer收割]编程练习赛2 hihocoder 1272 买零食 (DFS 或 dp 水题)

【CROC 2016 - Elimination RoundA】【水题 循环暴力】Amity Assessment 2x2华容道

Amity Assessment time limit per test 2 seconds memory limit per test 256 megabytes input stand...

Bstar2016的一道水题T3

SnacksProblem Description 百度科技园内有n个零食机,零食机之间通过n−1条路相互连通。每个零食机都有一个值v,表示为小度熊提供零食的价值。由于零食被频繁的消耗和补充,零食机...

【HDU5926 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 E】【水题】Mr. Frog’s Game 连连看

Mr. Frog’s Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)...

2016计蒜之道初赛第四场---------淘宝流量分配【水题】

在每年的淘宝“双十一”时,访问量都会暴涨,服务器的请求会被流量分配程序按照一定策略,分发给不同的进程去处理。有一类请求,有两个进程可以接受分发的请求,其中一个进程所在服务器的配置、网络传输性能等都要优...

机房水题欢乐赛 2016-04-23 上午 搜索

milk4 【描述】 农夫约翰要量取 Q(1
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2016春季练习——DP水题
举报原因:
原因补充:

(最多只允许输入30个字)