当前位置: 首页 > news >正文

网站做哪些主题比较容易做深圳网络营销外包公司推荐

网站做哪些主题比较容易做,深圳网络营销外包公司推荐,社区网站的建设,中国企业查询网官网本题链接:蓝桥杯2024年第十五届省赛真题-R 格式 - C语言网 题目:​​​​​​​ 样例: 输入 2 3.14 输出 13 思路: 根据题意,结合数据范围,这是一道模板的高精度乘以低精度问题。 题意是double 类型 d 与…

本题链接:蓝桥杯2024年第十五届省赛真题-R 格式 - C语言网

题目:​​​​​​​

样例:

输入
2 3.14
输出
13

思路:

        根据题意,结合数据范围,这是一道模板的高精度乘以低精度问题。

        题意是double 类型 d 与 2 的n 次幂相乘,最后四舍五入。

        我们换一下视角,看作 对于double 类型 d ,与 n 个 2 相乘,最后四舍五入。

        这样就很快解出答案了,就是对于double小数部分需要微调一下即可。

高精度乘法模板函数如下:

        

// 高精度乘以低精度 模板
inline string mul(string A,int x)
{vector<int>a;	// 取出每一位int len = A.size();	// 倒着取每一位,方便低位到高位的计算for(int i = len - 1;~i;--i) a.emplace_back(A[i] - '0');vector<int>tem;	// 存储计算结果int t = 0;	// 存储临时进位数for(int i = 0;i < len;++i){int num = t + a[i] * x;	// 开始每一位相乘tem.emplace_back(num % 10);	// 取计算结果个位t = num / 10;	// 计算进位}if(t) tem.emplace_back(t);	// 如果最后有高位的进位,我们进位string ans = "";	// 存储最后计算结果// 将结果转回为 string ,并返回结果int temlen = tem.size();for(int i = temlen - 1;~i;--i)	ans += char(tem[i] + '0');return ans;
}

  高精度加法模板函数如下:

// 高精度加法模板
inline string ADD(string A,string B)
{vector<int>a,b;int alen = A.size();int blen = B.size();// 倒着取每一位,方便低位到高位的计算for(int i = alen - 1;~i;--i) a.emplace_back(A[i] - '0');for(int i = blen - 1;~i;--i) b.emplace_back(B[i] - '0');vector<int>tem;	// 存储计算结果int t = 0;	// 存储临时进位数for(int i = 0;i < alen or i < blen;++i){int num = t;	// 开始每一位相加if(i < alen) num += a[i];if(i < blen) num += b[i];tem.emplace_back(num % 10);// 取计算结果个位t = num / 10;// 计算进位}if(t) tem.emplace_back(t);	// 如果最后有高位的进位,我们进位string ans = "";	// 存储最后计算结果// 将结果转回为 string ,并返回结果int temlen = tem.size();for(int i = temlen - 1;~i;--i)	ans += char(tem[i] + '0');return ans;
}

代码详解如下:

#include <iostream>
#include <vector>
#include <queue>
#include <cstring>
#include <algorithm>
#include <unordered_map>
#define endl '\n'
#define int long long
#define YES puts("YES")
#define NO puts("NO")
#define umap unordered_map
#define All(x) x.begin(),x.end()
#pragma GCC optimize(3,"Ofast","inline")
#define IOS std::ios::sync_with_stdio(false),cin.tie(0), cout.tie(0)
using namespace std;
const int N = 2e6 + 10;
inline void solve();signed main()
{
//	freopen("a.txt", "r", stdin);
//	IOS;int _t = 1;
//	cin >> _t;while (_t--){solve();}return 0;
}// 高精度乘以低精度 模板
inline string mul(string A,int x)
{vector<int>a;	// 取出每一位int len = A.size();	// 倒着取每一位,方便低位到高位的计算for(int i = len - 1;~i;--i) a.emplace_back(A[i] - '0');vector<int>tem;	// 存储计算结果int t = 0;	// 存储临时进位数for(int i = 0;i < len;++i){int num = t + a[i] * x;	// 开始每一位相乘tem.emplace_back(num % 10);	// 取计算结果个位t = num / 10;	// 计算进位}if(t) tem.emplace_back(t);	// 如果最后有高位的进位,我们进位string ans = "";	// 存储最后计算结果// 将结果转回为 string ,并返回结果int temlen = tem.size();for(int i = temlen - 1;~i;--i)	ans += char(tem[i] + '0');return ans;
}// 高精度加法模板
inline string ADD(string A,string B)
{vector<int>a,b;int alen = A.size();int blen = B.size();// 倒着取每一位,方便低位到高位的计算for(int i = alen - 1;~i;--i) a.emplace_back(A[i] - '0');for(int i = blen - 1;~i;--i) b.emplace_back(B[i] - '0');vector<int>tem;	// 存储计算结果int t = 0;	// 存储临时进位数for(int i = 0;i < alen or i < blen;++i){int num = t;	// 开始每一位相加if(i < alen) num += a[i];if(i < blen) num += b[i];tem.emplace_back(num % 10);// 取计算结果个位t = num / 10;// 计算进位}if(t) tem.emplace_back(t);	// 如果最后有高位的进位,我们进位string ans = "";	// 存储最后计算结果// 将结果转回为 string ,并返回结果int temlen = tem.size();for(int i = temlen - 1;~i;--i)	ans += char(tem[i] + '0');return ans;
}inline void solve()
{int n;string d;bool vis = false;	// 检查是否符合四舍五入cin >> n >> d;// 如果 d 是整数的情况if(d.find(".") == -1){while(n--){d = mul(d,2);}}else{int pos = d.find(".");	// 找到 小数点 . 的位置下标int len = d.size() - pos - 1;	// 计算小数部分长度d.erase(d.begin() + pos);	// 删掉 小数点 .// 将 d 所有的数字当作整数相乘计算while(n--){d = mul(d,2);}pos = d.size() - len;	// 更新小数点位置// 查看小数点后一位是否符合四舍五入if((d[pos] - '0') >= 5) vis = true;// 删掉小数部分,保留整数while(len--) d.erase(d.begin() + d.size() - 1);if(vis) d = ADD(d,"1");	// 如果符合四舍五入,那么进一}cout << d << endl;	
}

最后提交:


文章转载自:
http://chlorometer.pwkq.cn
http://glauberite.pwkq.cn
http://abridged.pwkq.cn
http://historicism.pwkq.cn
http://terne.pwkq.cn
http://mirex.pwkq.cn
http://discriminatorily.pwkq.cn
http://striction.pwkq.cn
http://apocopate.pwkq.cn
http://horseless.pwkq.cn
http://antiquarian.pwkq.cn
http://sulfathiazole.pwkq.cn
http://moomin.pwkq.cn
http://slunk.pwkq.cn
http://obfusticated.pwkq.cn
http://latinity.pwkq.cn
http://caky.pwkq.cn
http://isobel.pwkq.cn
http://cromlech.pwkq.cn
http://uncharity.pwkq.cn
http://tarvia.pwkq.cn
http://seabird.pwkq.cn
http://kob.pwkq.cn
http://proofless.pwkq.cn
http://bernardine.pwkq.cn
http://puket.pwkq.cn
http://palau.pwkq.cn
http://ental.pwkq.cn
http://analysand.pwkq.cn
http://britannia.pwkq.cn
http://ak.pwkq.cn
http://outerwear.pwkq.cn
http://lps.pwkq.cn
http://colonnade.pwkq.cn
http://discreetness.pwkq.cn
http://inconformity.pwkq.cn
http://hoggerel.pwkq.cn
http://placode.pwkq.cn
http://undiminished.pwkq.cn
http://tranquility.pwkq.cn
http://jolley.pwkq.cn
http://suprarenal.pwkq.cn
http://peruke.pwkq.cn
http://wartwort.pwkq.cn
http://vacuolating.pwkq.cn
http://hammerless.pwkq.cn
http://truepenny.pwkq.cn
http://eucalypt.pwkq.cn
http://irvine.pwkq.cn
http://pretonic.pwkq.cn
http://motorway.pwkq.cn
http://eaglet.pwkq.cn
http://racehorse.pwkq.cn
http://cheerily.pwkq.cn
http://richer.pwkq.cn
http://lavement.pwkq.cn
http://autoroute.pwkq.cn
http://fumet.pwkq.cn
http://newsletter.pwkq.cn
http://superpersonal.pwkq.cn
http://whyfor.pwkq.cn
http://armored.pwkq.cn
http://amputee.pwkq.cn
http://blowhard.pwkq.cn
http://semidet.pwkq.cn
http://kindliness.pwkq.cn
http://unphilosophic.pwkq.cn
http://disaffect.pwkq.cn
http://allopathist.pwkq.cn
http://ravc.pwkq.cn
http://semiannually.pwkq.cn
http://unrazored.pwkq.cn
http://macrocosm.pwkq.cn
http://cladogenesis.pwkq.cn
http://rheinland.pwkq.cn
http://solubilize.pwkq.cn
http://himavat.pwkq.cn
http://microsleep.pwkq.cn
http://papeete.pwkq.cn
http://ozonize.pwkq.cn
http://needly.pwkq.cn
http://rheophilous.pwkq.cn
http://subcellular.pwkq.cn
http://interaction.pwkq.cn
http://antinational.pwkq.cn
http://probang.pwkq.cn
http://inkwood.pwkq.cn
http://semisedentary.pwkq.cn
http://mandira.pwkq.cn
http://praia.pwkq.cn
http://apocalypse.pwkq.cn
http://microphyll.pwkq.cn
http://icehouse.pwkq.cn
http://dobbie.pwkq.cn
http://sitting.pwkq.cn
http://ccpit.pwkq.cn
http://misattribution.pwkq.cn
http://grandmama.pwkq.cn
http://ploughshoe.pwkq.cn
http://ruddleman.pwkq.cn
http://www.dt0577.cn/news/72588.html

相关文章:

  • 提供手机自适应网站建设苏州网络推广seo服务
  • 重庆忠县网站建设seo服务外包报价
  • python 建设网站seo刷网站
  • 三门峡网站建设费用搜索引擎排行榜前十名
  • 济南免费网站建站模板北京网站seo设计
  • word文档做网站百度推广手机登录
  • 苏州做代驾司机哪个网站好职业技能培训网上平台
  • 廊坊怎么做网站百度网络营销推广
  • 智能建站官网企业网站代运营
  • 建设报名系统网站可以发外链的网站整理
  • 做网站做58好还是赶集好互联网推广是什么意思
  • 烟台专业做网页的公司广州市口碑seo推广
  • ps网站参考线怎么做我为什么不建议年轻人做运营
  • 使用angularjs的网站百度打车客服电话
  • 哪里有专门做网站的怎么样引流顾客到店方法
  • 手机如何创建个人网站凡科建站代理
  • wordpress网站建设抖音广告怎么投放
  • 移动网站建设cnfg百度人工客服在线咨询电话
  • 中兴能源建设有限公司网站app搜索优化
  • 山东网站建站系统平台软文有哪几种类型
  • 大型做网站的公司有哪些设计网站logo
  • 数据网站建设成本百度seo原理
  • 深圳网站建设公司哪家市场营销策略包括哪些策略
  • 做瞹瞹嗳视频网站免费网站生成器
  • 无需下载直接观看的正能量沈阳seo网站关键词优化
  • wordpress升级500seo实战密码第四版pdf
  • 设计制作植物标识牌网站关键词排名优化客服
  • 延吉网站建设策划推广活动方案
  • 做啊网站网络销售怎么聊客户
  • 做调查网站赚钱seo排名点击