ZOJ 3712 Hard to Play(贪心题)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3712

题意:

一款游戏,高手玩家不会miss,得分至少为50。记分公式为P = Point * (Combo * 2 + 1),求最多得多少分,最低得多少分。

简单的贪心,贪心策略:最高分先50,再100,最后300。最低分反之即可。

浙工大校赛的这道题稍微加强了下:

http://blog.csdn.net/david_jett/article/details/44563755

代码:

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
	int a,b,c;
	int T;
	cin>>T;
	while(T--)
	{
		cin>>a>>b>>c;
		int max1=0,min1=0;
		int i=1;
		for(;i<=a;i++)
		{
			min1+=300*((i-1)*2+1);
		}
		for(;i<=a+b;i++)
		{
			min1+=100*((i-1)*2+1);
		}
		for(;i<=a+b+c;i++)
		{
			min1+=50*((i-1)*2+1);
		}

		for(int i=1;i<=c;i++)
		{
			max1+=50*((i-1)*2+1);
		}
		for(int j=c+1;j<=c+b;j++)
		{
			max1+=100*((j-1)*2+1);
		}
		for(int i=c+b+1;i<=a+b+c;i++)
		{
			max1+=300*((i-1)*2+1);
		}

		cout<<min1<<" "<<max1<<endl;
	}
	return 0;
}
时间: 2024-10-13 07:41:21

ZOJ 3712 Hard to Play(贪心题)的相关文章

杭电 2187 (贪心题)悼念512汶川大地震遇难同胞——老人是真饿了

http://acm.hdu.edu.cn/showproblem.php?pid=2187 悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7286    Accepted Submission(s): 3043 Problem Description 时间:2008年5月16日(震后第4

【ZROI 537】贪心题 题解

[ZROI 537]贪心题 题解 Link Solution 最大的一边直接放到一起贪心即可 着重讲小的一边 已知对于二分图匹配,其答案即为最大流 令时间集合为 \(T = {1,2,3,\dots,maxt}\) 对于每一门课程,按照如下方式建图: 每个任务为一个点,每个时间为一个点,每个任务向其对应的时间区间连边,源点向每个任务连边,边权为 \(1\),每个时间向汇点连边,边权为 \(1\) 考虑第一门课程: 我们选择一些时间节点分给它,设为 \(T_1\) 假设最大流中任务集合为 \(A\

一些贪心题的题解

众所周知,贪心是一个比较恶心的算法. 区别于常规的算法或数据结构,贪心题一般不会让人看到就想到思路,而是需要我们在一些猜测或是感性分析下,找到一种局部最优的方案,并且可以通过局部最优解推出全局最优解. T1:防晒 有C头奶牛进行日光浴,第i头奶牛需要minSPF[i]到maxSPF[i]单位强度之间的阳光. 每头奶牛在日光浴前必须涂防晒霜,防晒霜有L种,涂上第i种之后,身体接收到的阳光强度就会稳定为SPF[i],第i种防晒霜有cover[i]瓶. 求最多可以满足多少头奶牛进行日光浴. 输入格式

ZOJ 1025 Wooden Sticks(贪心 基础题)

题目链接 题意: 机器加工n个木条,每个木条有一个长度和重量.加工第一根木条需要1分钟的准备时间,接下来如果后一根木条的长度和质量都大于等于前一根木条,则不需要准备时间,否则需要1分钟的准备时间,求加工完所有木条最少时间. 比如有5根木条,长度和重量分别是(4,9), (5,2), (2,1), (3,5), (1,4),则需要2分钟就可加工第1分钟加工(1,4), (3,5), (4,9):第2分钟加工 (2,1), (5,2): 思路:将木条按长度从小到大排序,dp[i]记录第i根木条是在什

zoj 3827(牡丹江现场赛I题)

ZOJ Problem Set - 3827 Information Entropy Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge Information Theory is one of the most popular courses in Marjar University. In this course, there is an important chapter about informatio

ZOJ 3798 Abs Problem(规律题)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3798 Abs Problem Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge Alice and Bob is playing a game, and this time the game is all about the absolute value! Alice has

长理 校赛的 一个贪心题

cls与lzp的热身赛 发布时间: 2017年12月11日 13:58   最后更新: 2017年12月11日 14:46   时间限制: 1000ms   内存限制: 128M 描述 众所周知,长春理工大学的"嗨呀好气啊"队伍由两个菜鸡lzp和cls以及某X姓巨巨组成,热身赛打的太好可能导致电脑里的PC^2被删掉,所以热身赛一般都是由lzp和cls两个菜鸡代表队伍参加比赛,热身赛由n道题组成,他们队内分工明确,lzp想出思路,然后cls去写,第i个题目lzp思考出来的是第ai分钟,c

zoj 3963 Heap Partition(贪心)

Heap Partition Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge A sequence S = {s1, s2, ..., sn} is called heapable if there exists a binary tree T with n nodes such that every node is labelled with exactly one element from the se

一道弱智贪心题

题意:有N个人排队到M个水龙头去打水,他们装满水桶的时间T1,T2,-,Tn为整数且各不相等,求花费的最少时间. 用贪心的思想,先从小到大给这个时间排序,重新建一个数组,把前M个时间存起来,然后就是把后面的数一个一个填进去. #include<stdio.h> #include<algorithm> using namespace std; #define M 100000 int main(){ int n,r; int sum=0; int a[M],b[M]; scanf(&