威威猫系列故事——打地鼠
来源:互联网 发布:淘宝怎么看卖家网址 编辑:程序博客网 时间:2024/05/22 17:27
题意
威威猫最近不务正业,每天沉迷于游戏“打地鼠”。
每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作!
无话可说...
我们知道,打地鼠是一款经典小游戏,规则很简单:每隔一个时间段就会从地下冒出一只或多只地鼠,玩游戏的人要做的就是打地鼠。
假设:
1、每一个时刻我们只能打一只地鼠,并且打完以后该时刻出现的所有地鼠都会立刻消失;
2、老鼠出现的位置在一条直线上,如果上一个时刻我们在x1位置打地鼠,下一个时刻我们在x2位置打地鼠,那么,此时我们消耗的能量为abs( x1 - x2 );
3、打第一只地鼠无能量消耗。
无话可说...
我们知道,打地鼠是一款经典小游戏,规则很简单:每隔一个时间段就会从地下冒出一只或多只地鼠,玩游戏的人要做的就是打地鼠。
假设:
1、每一个时刻我们只能打一只地鼠,并且打完以后该时刻出现的所有地鼠都会立刻消失;
2、老鼠出现的位置在一条直线上,如果上一个时刻我们在x1位置打地鼠,下一个时刻我们在x2位置打地鼠,那么,此时我们消耗的能量为abs( x1 - x2 );
3、打第一只地鼠无能量消耗。
现在,我们知道每个时刻所有冒出地面的地鼠位置,若在每个时刻都要打到一只地鼠,请计算最小需要消耗多少能量。
Input
输入数据包含多组测试用例;
每组数据的第一行是2个正整数N和K(1 <= N <= 20, 1 <= K <= 10 ),表示有N个时刻,每个时刻有K只地鼠冒出地面;
接下来的N行,每行表示一个时刻K只地鼠出现的坐标(坐标均为正整数,且<=500)。
Output
请计算并输出最小需要消耗的能量,每组数据输出一行。
Sample Input
2 2
1 10
4 9
3 5
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
Sample Output
1
1
分析:
从末尾时刻开始往前推,计算出每一秒每一个位置的消耗的最小体力。
#include<bits/stdc++.h>using namespace std;struct f{ int x,y;}a[50][50];int main(){ int n,k; while(cin>>n>>k) { memset(a,0,sizeof(a)); for(int i=0;i<n;i++) for(int j=0;j<k;j++) { cin>>a[i][j].x; } for(int i=n-2;i>=0;i--) { for(int l=0;l<k;l++) { int minm=99999999,ii; for(int j=0;j<k;j++) if(a[i+1][j].y+abs(a[i][l].x-a[i+1][j].x)<minm) { minm=a[i+1][j].y+abs(a[i][l].x-a[i+1][j].x); } a[i][l].y+=minm; } } int f=a[0][0].y; for(int i=1;i<k;i++) { if(a[0][i].y<f) f=a[0][i].y; } cout<<f<<endl; }}
阅读全文
5 0
- 威威猫系列故事——打地鼠
- 威威猫系列故事——打地鼠
- 威威猫系列故事——打地鼠
- 威威猫系列故事——打地鼠
- 威威猫系列故事——打地鼠
- 威威猫系列故事——打地鼠
- HDU4540 ——威威猫系列故事——打地鼠
- hdu 4540 威威猫系列故事——打地鼠
- HDU-4540-威威猫系列故事——打地鼠
- HDU4540 威威猫系列故事——打地鼠
- Hdu 4540 威威猫系列故事——打地鼠
- HDU 4540 威威猫系列故事——打地鼠
- HDU 4540(威威猫系列故事——打地鼠)
- HDU 4540 威威猫系列故事——打地鼠
- 杭电4540-威威猫系列故事——打地鼠
- hdu4540 威威猫系列故事——打地鼠
- HDU 4540 威威猫系列故事——打地鼠
- HDOJ4540 威威猫系列故事——打地鼠 【DP】
- 网络流之最大流算法——EK算法(通俗讲解)
- Spring NoSuchBeanDefinitionException原因分析
- 欢迎使用CSDN-markdown编辑器
- 基于Jquery实现的手风琴
- 顺序表-增(插入)
- 威威猫系列故事——打地鼠
- HDU4585 Shaolin(treap)
- 多选recycleview+ checkbox(原理是用一个集合记录每个条目的状态)
- Python:numpy中shape和reshape的用法
- 史上最全web.xml配置文件元素详解
- 支付宝小程序开发教程
- Iframe使用总结(实战)
- 按点击量排序
- go版本gRPC入门