首页 > 其他分享 >题解:P10320 勇气(Courage)

题解:P10320 勇气(Courage)

时间:2024-04-12 18:55:18浏览次数:17  
标签:frac cout 题解 P10320 Courage 式子 log

P10320 勇气(Courage)

推导过程

本题是一道数学题,重点是如何推导出正确式子。

首先,先特判几个特殊点:

  1. 当 \(n>=2\) 且 \(x=2\) 时,是不存在解的,战斗力无论何时都不会超过 \(2^{n}\)。

  2. 当 \(x\) 不强化就以大于 \(2^{n}\)。

  3. 当 \(x\) 第一次强化达到 \(x^{2}\) 时,大于 \(2^{n}\)。

现在开始推导公式。

先将 \(x\) 不强化到 \(x\) 强化完第五次列举了下来。

$ x,x^{2}, \frac{x{4}}{2{2}},\frac{x{8}}{2{6}},\frac{x{16}}{2{14}},\frac{x{32}}{2{30}},\cdots $

我们就会发现当 \(x>=1\) 时,\(ans_{k}=\frac{x^{2^{k}}}{2^{2^{k}-2}}\)

通过高中的 log 知识,我们可以将这个式子化简为 $ans_{k}=\log_{2}{\frac{n-2}{\log_{2}{x} -1} } $

注意式子要向上取整。

#include<bits/stdc++.h>
using namespace std;
double n,x;
long long g=1,h,k=0;
const int mod=11;
int main() {
	cin>>x>>n;
	if(x>=pow(2,n)) {
		cout<<0;
		return 0;
	}
	if(x*x>=pow(2,n)) {
		cout<<1;
		return 0;
	}
	if(x==2&&n>=2) {
		cout<<"inf";
		return 0;
	}
	cout<<ceil(logl((n - 2) / (logl(x) / logl(2) - 1.0)) / logl(2));
	return 0;
}

求赞。

标签:frac,cout,题解,P10320,Courage,式子,log
From: https://www.cnblogs.com/AUBSwords/p/18131938

相关文章

  • P4211 LCA 题解
    前置知识:树剖、差分题意给定一个\(n\)个节点的有根树树,根为\(1\)。有\(m\)个询问,每个询问给定\(l,r,z\),求\(\sum\limits_{i=l}^rdep[\textrm{LCA}(i,z)]\)。其中\(dep[x]\)表示\(x\)的深度,有\(dep[1]=1\)。题解式子中的\(dep\)不太好算,考虑转化成形式化......
  • [题解] [NOIP2011] 聪明的质检员
    [NOIP2011]聪明的质监员题目描述小T是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有\(n\)个矿石,从\(1\)到\(n\)逐一编号,每个矿石都有自己的重量\(w_i\)以及价值\(v_i\)。检验矿产的流程是:给定\(m\)个区间\([l_i,r_i]\);选出一个参数\(W\);对......
  • Qt程序加载Qt platform plugin 'xcb' 出错问题解决
    1.Qt程序运行环境ubuntu16.04Qt5.12.3Qt可执行程序编译后运行Qt可执行程序后出现报错报错内容:qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"in""eventhoughitwasfound.ThisapplicationfailedtostartbecausenoQtplatformplugincouldbe......
  • [题解][2022江西省程序设计竞赛] Graphic Game
    题目描述Cirno被推荐了一个游戏,她决定今天和大妖精一起玩。最初,有一个包含2×n个顶点和m条边的图。在每一轮中,Cirno和大妖精都必须选择一个不同的顶点。所选顶点的度数必须相同。然后,Cirno和大妖精将从图中移除它们。现在Cirno想知道是否有办法从给定的图中移除所有顶点。如果......
  • windows MySQL报错Packet for query is too large问题解决
    1、报错Cause:com.mysql.cj.jdbc.exceptions.PacketTooBigException:Packetforqueryistoolarge(11,792,709>4,194,304).Youcanchangethisvalueontheserverbysettingthe'max_allowed_packet'variable.出现问题的原因:批量插入数据量过大MySQL根据配置......
  • Cunning Gena 题解
    \(\texttt{ProblemLink}\)简要题意翻译很清楚。思路记\(x_i\)表示第\(i\)个人的花费,\(s_i\)表示第\(i\)个人做题集合,\(k_i\)表示第\(i\)个人需要的显示器。\(m\le20\)且不是计数,考虑dp,发现确实可以做。可以设\(f_i\)表示做题集合为\(i\)时最小花费。易......
  • [题解][2022江西省程序设计大赛] A Game of Taking Numbers
    题目描述rqdmap和他的小女友正在玩一个游戏。有n个正整数。这两个人轮流取数字。为了显示他的绅士风度,rqdmap要求他的小女友先取数字。每当rqdmap的小女友可以选择剩下的数字中的任意一个来拿走(记为x),rqdmap需要从剩下的数字中选择一个数字(记为y),并且满足以下两个条件中的至少一个......
  • 文件下载时中文文件名乱码及链接失效问题解决
    问题:报错提示11-Apr-202415:38:43.792信息[Catalina-utility-2]org.apache.catalina.startup.HostConfig.deployDirectoryWeb应用程序目录[G:\开发工作用软件\Java开发用\apache-tomcat-10.1.7\webapps\manager]的部署已在[293]毫秒内完成11-Apr-202415:38:44.573信息......
  • 题解 P10314【[SHUPC 2024] 函数】
    注意到:\[f(x)=\lfloorx\rfloor,\qquad(x\notin\N)\]代码:intT;doublex;cout<<fixed<<setprecision(12);for(cin>>T;T;--T){cin>>x;cout<<floor(x)<<endl;}感觉说明不够过不了审,于是简单说一下正确性:由诱导公式\(\c......
  • [题解] [洛谷P1404] 平均数
    洛谷P1404平均数题目描述给一个长度为\(n\)的数列,我们需要找出该数列的一个子串,使得子串平均数最大化,并且子串长度\(\geqm\)。输入格式第一行两个整数\(n\)和\(m\)。接下来\(n\)行,每行一个整数\(a_i\),表示序列第\(i\)个数字。输出格式一个整数,表示最大平均数......