首页 > 其他分享 >P5753 瓷片项链 题解

P5753 瓷片项链 题解

时间:2022-08-22 18:36:01浏览次数:65  
标签:瓷片 P5753 烧制 int 题解 li v0 项链 vz

题目分析

  • 很容易发现只要烧制所有瓷片的损耗小于总量,就能烧制成项链。

  • 不妨设烧制了 \(n\) 片,则总长度为 \(n\times 0.3\sqrt{v-v0}\)。

  • 本题数据范围较小,\(n\) 的大小不会超过 \(60000\),因此可用枚举法解决。

  • 接下来只需要枚举 \(n\) 的大小,比较项链总长度选出最大值就可以了。

  • 需要注意特判最优解不唯一和 \(v<v0\) 的情况,直接输出 \(0\) 。

代码实现

#include<bits/stdc++.h>//万能头
using namespace std;
int main() {
	int vz,v0;//总量与损耗
	int ans;
	double l,maxl=0,li;
	cin>>vz>>v0;
	if(vz<v0){
		cout<<0;
		return 0;//判定总量小于损耗的情况 
	}
	for(int i=1;vz>v0*i;i++){//枚举烧制的陶片个数 
		li=i;
		l=0.3*sqrt(vz/li-v0);//计算n=i时项链的长度 
		 
		if(maxl==l*li) {
			cout<<0;
			return 0;//判定最优解不唯一的情况 
		}
		else if(maxl<l*li){
		maxl=l*li;//更新答案 
		ans=i;
		}
	}
	cout<<ans;
	return 0;//完结撒花 
}

标签:瓷片,P5753,烧制,int,题解,li,v0,项链,vz
From: https://www.cnblogs.com/Hushizhi/p/16613840.html

相关文章

  • CF1715C Monoblock 题解
    思路根据题意我们不难看出,求一个区间的块的数量即求区间内\(a_i\neqa_{i-1}\)的数量,如果直接枚举每个区间的话,时间复杂度是\(\mathcalO(n^2)\)显然这样做是不行的,但......
  • CF1715B Beautiful Array 题解
    思路根据题意,不难看出,当\(b>\dfrac{s}{k}\)时,一定无解,因为无论怎样分配\(s\),最终的结果一定不会比\(\dfrac{s}{k}\)更大。然后再来考虑当\(b\le\dfrac{s}{k}\)时,......
  • CF1715A Crossmarket 题解
    思路根据题意以及下面给的样例解释,我们不难看出最优解一定是下面两种情况的一种:即一个人直接抵达目标点的距离加上另一个人走行和列,即\(n\)和\(m\)中较小的一个,加......
  • CF1715D 2+ doors 题解
    个人认为这道D比C要简单。思路因为题目中每个条件限制为$a_i\mida_j=x$,并且题目中还提到\(x<2^{30}\),我们考虑将\(x\)转换成二进制的方式表示,枚举\(x\)的......
  • 蔚来杯2022牛客暑期多校训练营加赛 题解
    E.Everyoneisbot对于后\(p\)个人,这\(p\)个人相互制约,一旦有一个人进行复读,剩下的\(p-1\)个人一定会进行复读,那么这个人就会被禁言,对于他来说不是最优策略。此时......
  • 题解 - CF1715
    C.Monoblock先考虑算出修改前的答案。这明显可以增量法\(O(n)\)。修改的时候先考虑把这里断开,然后再考虑和左右两边连上(大概三种情况,随便讨论)D.2+doors完了,口胡假了......
  • CF 1329 题解
    A.DreamoonLikesColoring题目描述有\(n\)个格子排成一行,每个格子初始没有颜色,进行\(m\)次操作,第\(i\)次操作有一个参数\(l_i\),表示可以把\([p_i,p_i+l_i-......
  • P3605 [USACO17JAN]Promotion Counting P 题解
    solution考虑权值线段树合并:首先离散化,然后对于一个节点,我们将它的所有子树合并上来,并统计所有能力指数的个数(权值线段树基本操作),查询时只需查询\(p_i+1\simn\)的和即......
  • 问题解决——SSH时出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!(转)
    转自:问题解决——SSH时出现WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!1、问题描述终端出现:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WA......
  • STL中map容器的应用(HDU1263水果题解)
    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263题目描述:TimeLimit:2000MS;MemoryLimit:65536K;夏天来了~Joe经营着一个不大的水果店.他认为生存之道就......