计算比2^m小的最大的10^k。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,ans,cas=1;
while(~scanf("%d",&m))
{
ans=m*log(2)/log(10);
printf("Case #%d: %d\n",cas++,ans);
}
}
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
200+累计阅读
267平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄10年
计算比2^m小的最大的10^k。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,ans,cas=1;
while(~scanf("%d",&m))
{
ans=m*log(2)/log(10);
printf("Case #%d: %d\n",cas++,ans);
}
}以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍
网络设备中肯定离开不MAC和PHY,本篇文章将详细介绍下以太网中一些常见术语与接口。 MAC和PHY结构 从硬件角度来看以太网是由CPU,MAC,PHY三部分组成的,如下图示意: 上图中DMA集成在CPU,CPU,MAC,PHY并不是集成在同一个芯片内,由于PHY包含大量模拟器件,而MAC是典型的数字电路,考虑到芯片面积及模拟/数字混合架构的原因,**将MAC集成进CPU而将PHY留在片外,这种...
hdu-6033 Add More Zero
题目地址 hdu6033 解题思路 已知一个整数n, 想求它的位数,可以使用log10(n)来求。 为什么呢? 因为log10(n) = x,也就是10x = n。 那么只要求出int(x)就是n的位数。 对于这个题n就是 2n,位数即int (log10(2 n )),通过对数的性质可得到int (nlog10(2)). 解题思路 #include <iostream> #inclu...
Part03 数据结构
本文介绍了CSP-S初赛中常见的高级数据结构及其实现,包括: 线性结构:双端栈、双端队列、单调队列、优先队列和ST表,重点分析了它们的特点、时间复杂度及典型应用场景。 集合与森林:并查集(带路径压缩和按秩合并)和树的孩子兄弟表示法,展示了多叉树转化为二叉树存储的方法。 特殊树结构:包括二叉堆、树状数组、线段树和字典树,详细说明了它们的构建、查询和更新操作,特别强调了线段树的递归实现和字典树的前缀匹配特性。 每种数据结构都配有核心C++代码实现,涉及数组模拟、动态规划和树形结构等编程技巧,适合算法竞赛选手快速
HDU 6033 Add More Zero
题面: Add More Zero Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 3518Accepted Submission(s): 2007Problem Description There is a young...
STM32F103C8T6+HX711实战:从零打造智能体重秤(附OLED显示与语音播报)
本文详细介绍了基于STM32F103C8T6微控制器和HX711称重模块,从零构建智能体重秤的完整实战教程。内容涵盖硬件选型、系统架构、驱动编写、数据滤波校准算法,并实现了OLED显示与语音播报功能。该项目是嵌入式学习的综合性实践,尤其适合作为毕业设计课题,帮助开发者掌握传感器应用、数据处理及人机交互等核心技能。
【硬件】通俗易懂的讲解晶体管(三极管和MOS管)的工作原理
晶体管是一个简单的元器件,可用于构建许多有趣的项目。在本文中,我将用通俗易懂的语言给您讲解晶体管的工作原理,以便您可以在电路设计中更好的使用静态管。一旦你学习这些基础知识,对以后的设计和使用来说,将会变得非常容易。我们将重点介绍两种最常见的晶体管:双极型晶体管(三极管)和MOSFET。晶体管的工作原理其实是类似于电子开关。它可以打开和关闭电路。一个简单的思考方法是将晶体管视为无源的继电器。晶体管类似于继电器,从某种意义上说,您可以使用它来打开和关闭某些东西。但晶体管也可以部分导通,一般在放大电路中使用,这部
HDU 6033 Add More Zero 【数学】【基础】
Add More Zero Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 547 Accepted Submission(s): 390 Problem Description There is a young
开关电源EMI滤波设计:如何通过Cx和Cy电容精准抑制共模与差模干扰?
本文深入解析了开关电源EMI滤波设计中Cx和Cy电容的核心作用。Cx电容并联于火线与零线之间,专用于抑制差模干扰;Cy电容连接于火线/零线与地之间,则负责泄放共模干扰。文章详细阐述了二者选型、安规要求及PCB布局要点,并提供了基于测试频谱的实战调优策略,是解决电源传导噪声问题的实用指南。
HDU 6033 Add More Zero (数学)
Add More Zero Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 302 Accepted Submission(s): 223 Problem Description There is a y
DeepSeek赋能公文写作指南(一)
DeepSeek 的出现,为公文写作领域带来了新的曙光。作为先进的人工智能技术,DeepSeek 以其强大的语言理解与生成能力,能为公文写作提供全方位的支持。它可以快速梳理思路,提供丰富的素材参考,辅助优化语言表达,甚至能根据不同的公文类型和场景,生成极具价值的内容框架。《DeepSeek 赋能公文写作指南》正是基于此背景应运而生。本书旨在帮助公文写作者深入了解并充分利用 DeepSeek 这一强大工具,将其融入到公文写作的各个流程中。
损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)
摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic
HDU 6033 Add More Zero【】
Add More Zero Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1082 Accepted Submission(s): 725 Problem Description There is a
Agile Modbus使用和学习笔记
i < len;这里仅仅需要提供获取函数即可,离散输入是只读类型i++) {return 0;只读类型寄存器i++) {return 0;i < len;
hdu6033--Add More Zero
Problem Description There is a youngster known for amateur propositions concerning several mathematical hard problems. Nowadays, he is preparing a thought-provoking problem on a specific type of s
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
hdu6033 Add More Zero
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6033 题意:让你求2^m-1次方里面是几位数,即对2^m-1取以10为底的对数 解析:由于不减一也不可能出现增加位数的情况,所以可以直接对2^m次方求对数,换底公式得ans = m*log(2)/log(10)#include <bits/stdc++.h> using namespace std;
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
HDU6033 Add More Zero
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=6033 【题意】给定一个数字m,求出满足10^k 【分析】对2^m取对数,然后求解该数以10为底数时幂即可,比赛时考虑多了加了精度判断,实际不会出现10^k=2^m的情况 【代码】#include #include #include #inc
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
hdu 6033 Add More Zero
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6033这一题题目很简单,但是当时就是想了很久,没有想到。求n个数相(a1–an)乘后,所得数的位数:log10(ai)的和就为长度。以前做过 数的长度这道题,但是当时没有想太多,这回是,知道了。#include<stdio.h> #include<math.h>int main() { int
HDU6033-Add More Zero
Add More Zero Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
HDU - 6033 Add More Zero
题意:已知m,求使10k不超过2m-1的最大的k。 分析: 1、2m都是以2,4,6,8结尾,因此减1不影响2m-1的位数。 2、令10k=2m,则k=m * log102,下取整即可。 #include<cstdio> #include<cstring> #include<cstdlib> #include<cctype>...
HDU6033 Add More Zero【数学】
题意:10^k ≥ 2^m -1,求k的整数 思路:由于2^m 除了开始的1,其他末尾都是2、4、6、8,减一不影响进位。log10(2^m) = mlog(2) ,取整数就好 #include using namespace std; int main() { int kase = 1,n; while(scanf("%d",&n)!=EOF) {
HDU-6033 Add More Zero
题目大意为找出不大于2的n次方的最大的10的k次方的数,即k=n*log10(2); 代码如下 #include #include #include using namespace std; int main() { int i=0,n,k; while(~scanf("%d",&n)) { i++; k=n*log10(
HDU 6033 Add More Zero
【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=6033题目意思一个简单的问题,给你一个m问你2的m次方是几位数。解题思路一开始还用整数快速幂来跑,后来发现直接用对数就可以轻松简单的得出答案,恩就是这样。代码部分#include <bits/stdc++.h> using namespace std; int main() { int i=1,
HDU 6033 Add More Zero 简单数学
题目:http://acm.hdu.edu.cn/showproblem.php?pid=6033题意:求2m2^m中有多少个10k(k>=1)10^k(k>=1)这样的数思路:其实就是求2m2^m的位数减去1,即log102m−1log_{10}2^m-1就是答案,2m2^m太大无法直接算位数,可以用对数去算: log102m−1log_{10}2^m-1 =log22mlog210−1=\f
hdu 6033 Add More Zero
There is a youngster known for amateur propositions concerning several mathematical hard problems. Nowadays, he is preparing a thought-provoking problem on a specific type of supercomputer which ha

被折叠的 条评论
为什么被折叠?



