nyoj 1070 诡异的电梯【Ⅰ】

8人阅读 评论(0) 收藏 举报
分类:

状态转移方程:dp[i]=min(dp[i-1]+b*vis[i],min(a,b)*vis[i-1]+dp[i-2]);

第i层可以由乘坐电梯到i-1层再爬上楼梯,或是i-2层乘坐电梯,i-1层可以从i-2层爬上去,或者从i层爬下来,取小的那一个。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int dp[100001];
int vis[100001];
int main(){
	
	int n,m,t,a,b;
	scanf("%d",&t);
	int KASE=1;
	while(t--){
		
		scanf("%d%d%d%d",&n,&m,&a,&b);
		
		memset(vis,0,sizeof(vis));
		memset(dp,0,sizeof(dp));
		
		for(int i=1;i<=m;i++){
			int k;
			scanf("%d",&k);
			vis[k]++;	
		}
		printf("Case %d: ",KASE++);
		if(n==1||n==2)
		{
			printf("0\n");
			continue;
		}
		for(int i=3;i<=n;i++){
			dp[i]=min(dp[i-1]+b*vis[i],min(a,b)*vis[i-1]+dp[i-2]);
		}
		printf("%d\n",dp[n]);
	}
	
	return 0;
}

查看评论

MFC架构下的DirectX8

MFC架构下的DirectX8第一章 MFC框架(DX8MFC)这里的MFC框架指的是一个符合游戏开发应用的框架,当然你也可以写一个符合你要求的MFC框架。如果你对MFC比较熟悉的话可以直接从第二章开...
  • ghj1976
  • ghj1976
  • 2001-01-15 16:30:00
  • 1664

NYOJ 1070 诡异的楼梯(1)

诡异的电梯【Ⅰ】 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个学生. 在新的...
  • naipp
  • naipp
  • 2016-07-27 14:30:45
  • 258

nyoj 1070 诡异的电梯【Ⅰ】【dp】

题目:nyoj 1070 诡异的电梯【Ⅰ】 这个题目源自湘潭大学oj 1206 Dormitory's Elevator 是当时比赛的题目,题目都没有读清楚啊、 分析:这其实就是...
  • y990041769
  • y990041769
  • 2014-09-17 15:29:24
  • 2492

NYOJ 1070 诡异的电梯【Ⅰ】

诡异的电梯【Ⅰ】 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100...
  • yjf3151731373
  • yjf3151731373
  • 2016-06-09 22:41:59
  • 310

nyist 1070 诡异的电梯【Ⅰ】(比较好的DP)

题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=1070 思路:刚开始想着求每层电梯停或者不停的状态,wrong了,后来想明白这种想法是错...
  • qq_25605637
  • qq_25605637
  • 2016-03-30 18:21:02
  • 385

nyoj1070诡异的电梯【Ⅰ】【dp】

诡异的电梯【Ⅰ】 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个学生. 在新的宿...
  • R1986799047
  • R1986799047
  • 2015-11-28 16:53:05
  • 490

NYOJ 1070 诡异的电梯【Ⅰ】 DP

诡异的电梯【Ⅰ】 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100...
  • u014422052
  • u014422052
  • 2016-02-02 12:10:30
  • 343

nyoj 1070 诡异的电梯【Ⅰ】 动态规划

描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个学生. 在新的宿舍楼里, 为了节约学生的时间也为了鼓励学生锻炼身体, 所以规定该宿舍楼里的电梯在相邻的两层...
  • maqinyao5566
  • maqinyao5566
  • 2016-07-25 10:57:50
  • 277

NYOJ - 1070 - 诡异的电梯【Ⅰ】(动态规划)

题目描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个学生. 在新的宿舍楼里, 为了节约学生的时间也为了鼓励学生锻炼身体, 所以规定该宿舍楼里的电梯在相邻的两层...
  • qq_34594236
  • qq_34594236
  • 2017-04-28 09:47:26
  • 277

nyoj 诡异的电梯【Ⅰ】 1070 (DP) 好题

诡异的电梯【Ⅰ】 时间限制:1000 ms  |           内存限制:65535 KB 难度:3 描述 新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个...
  • yanghui07216
  • yanghui07216
  • 2015-11-27 21:02:42
  • 281
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 2626
    排名: 1万+