国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站做哪些主題比較容易做幽默廣告軟文案例

網(wǎng)站做哪些主題比較容易做,幽默廣告軟文案例,網(wǎng)站建設(shè)域名和空間,營(yíng)銷(xiāo)通本題鏈接:藍(lán)橋杯2024年第十五屆省賽真題-R 格式 - C語(yǔ)言網(wǎng) 題目:??????? 樣例: 輸入 2 3.14 輸出 13 思路: 根據(jù)題意,結(jié)合數(shù)據(jù)范圍,這是一道模板的高精度乘以低精度問(wèn)題。 題意是double 類(lèi)型 d 與…

本題鏈接:藍(lán)橋杯2024年第十五屆省賽真題-R 格式 - C語(yǔ)言網(wǎng)

題目:???????

樣例:

輸入
2 3.14
輸出
13

思路:

? ? ? ? 根據(jù)題意,結(jié)合數(shù)據(jù)范圍,這是一道模板的高精度乘以低精度問(wèn)題。

? ? ? ? 題意是double 類(lèi)型 d 與 2 的n 次冪相乘,最后四舍五入。

????????我們換一下視角,看作 對(duì)于double 類(lèi)型 d ,與 n 個(gè) 2 相乘,最后四舍五入。

? ? ? ? 這樣就很快解出答案了,就是對(duì)于double小數(shù)部分需要微調(diào)一下即可。

高精度乘法模板函數(shù)如下:

????????

// 高精度乘以低精度 模板
inline string mul(string A,int x)
{vector<int>a;	// 取出每一位int len = A.size();	// 倒著取每一位,方便低位到高位的計(jì)算for(int i = len - 1;~i;--i) a.emplace_back(A[i] - '0');vector<int>tem;	// 存儲(chǔ)計(jì)算結(jié)果int t = 0;	// 存儲(chǔ)臨時(shí)進(jìn)位數(shù)for(int i = 0;i < len;++i){int num = t + a[i] * x;	// 開(kāi)始每一位相乘tem.emplace_back(num % 10);	// 取計(jì)算結(jié)果個(gè)位t = num / 10;	// 計(jì)算進(jìn)位}if(t) tem.emplace_back(t);	// 如果最后有高位的進(jìn)位,我們進(jìn)位string ans = "";	// 存儲(chǔ)最后計(jì)算結(jié)果// 將結(jié)果轉(zhuǎn)回為 string ,并返回結(jié)果int temlen = tem.size();for(int i = temlen - 1;~i;--i)	ans += char(tem[i] + '0');return ans;
}

? 高精度加法模板函數(shù)如下:

// 高精度加法模板
inline string ADD(string A,string B)
{vector<int>a,b;int alen = A.size();int blen = B.size();// 倒著取每一位,方便低位到高位的計(jì)算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;	// 存儲(chǔ)計(jì)算結(jié)果int t = 0;	// 存儲(chǔ)臨時(shí)進(jìn)位數(shù)for(int i = 0;i < alen or i < blen;++i){int num = t;	// 開(kāi)始每一位相加if(i < alen) num += a[i];if(i < blen) num += b[i];tem.emplace_back(num % 10);// 取計(jì)算結(jié)果個(gè)位t = num / 10;// 計(jì)算進(jìn)位}if(t) tem.emplace_back(t);	// 如果最后有高位的進(jìn)位,我們進(jìn)位string ans = "";	// 存儲(chǔ)最后計(jì)算結(jié)果// 將結(jié)果轉(zhuǎn)回為 string ,并返回結(jié)果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();	// 倒著取每一位,方便低位到高位的計(jì)算for(int i = len - 1;~i;--i) a.emplace_back(A[i] - '0');vector<int>tem;	// 存儲(chǔ)計(jì)算結(jié)果int t = 0;	// 存儲(chǔ)臨時(shí)進(jìn)位數(shù)for(int i = 0;i < len;++i){int num = t + a[i] * x;	// 開(kāi)始每一位相乘tem.emplace_back(num % 10);	// 取計(jì)算結(jié)果個(gè)位t = num / 10;	// 計(jì)算進(jìn)位}if(t) tem.emplace_back(t);	// 如果最后有高位的進(jìn)位,我們進(jìn)位string ans = "";	// 存儲(chǔ)最后計(jì)算結(jié)果// 將結(jié)果轉(zhuǎn)回為 string ,并返回結(jié)果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();// 倒著取每一位,方便低位到高位的計(jì)算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;	// 存儲(chǔ)計(jì)算結(jié)果int t = 0;	// 存儲(chǔ)臨時(shí)進(jìn)位數(shù)for(int i = 0;i < alen or i < blen;++i){int num = t;	// 開(kāi)始每一位相加if(i < alen) num += a[i];if(i < blen) num += b[i];tem.emplace_back(num % 10);// 取計(jì)算結(jié)果個(gè)位t = num / 10;// 計(jì)算進(jìn)位}if(t) tem.emplace_back(t);	// 如果最后有高位的進(jìn)位,我們進(jìn)位string ans = "";	// 存儲(chǔ)最后計(jì)算結(jié)果// 將結(jié)果轉(zhuǎn)回為 string ,并返回結(jié)果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 是整數(shù)的情況if(d.find(".") == -1){while(n--){d = mul(d,2);}}else{int pos = d.find(".");	// 找到 小數(shù)點(diǎn) . 的位置下標(biāo)int len = d.size() - pos - 1;	// 計(jì)算小數(shù)部分長(zhǎng)度d.erase(d.begin() + pos);	// 刪掉 小數(shù)點(diǎn) .// 將 d 所有的數(shù)字當(dāng)作整數(shù)相乘計(jì)算while(n--){d = mul(d,2);}pos = d.size() - len;	// 更新小數(shù)點(diǎn)位置// 查看小數(shù)點(diǎn)后一位是否符合四舍五入if((d[pos] - '0') >= 5) vis = true;// 刪掉小數(shù)部分,保留整數(shù)while(len--) d.erase(d.begin() + d.size() - 1);if(vis) d = ADD(d,"1");	// 如果符合四舍五入,那么進(jìn)一}cout << d << endl;	
}

最后提交:

http://m.aloenet.com.cn/news/1194.html

相關(guān)文章:

  • 專(zhuān)做外貿(mào)衣服鞋網(wǎng)站有哪些網(wǎng)址搜索引擎入口
  • 還有什么網(wǎng)站可以做面包車(chē)?yán)涀鲆粋€(gè)網(wǎng)站需要多少錢(qián)大概
  • 福建網(wǎng)站建設(shè)公司交換友情鏈接的意義是什么
  • 常州建設(shè)工程監(jiān)理員掛證網(wǎng)站百度軟件開(kāi)放平臺(tái)
  • 做網(wǎng)站的時(shí)候賣(mài)過(guò)假貨而出過(guò)事搜索引擎優(yōu)化是免費(fèi)的嗎
  • 重點(diǎn)項(xiàng)目建設(shè)網(wǎng)站商業(yè)策劃公司十大公司
  • 營(yíng)銷(xiāo)型網(wǎng)站系統(tǒng)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃方案
  • 國(guó)內(nèi)做新聞比較好的網(wǎng)站有哪些企業(yè)網(wǎng)站制作公司
  • wordpress漢語(yǔ)公益搜索網(wǎng)站排名優(yōu)化
  • 網(wǎng)站被降權(quán)會(huì)發(fā)生什么長(zhǎng)春網(wǎng)站公司哪家好
  • 廊坊網(wǎng)站快速排名優(yōu)化杭州seo營(yíng)銷(xiāo)
  • 旅游網(wǎng)站開(kāi)發(fā)功能網(wǎng)絡(luò)廣告投放網(wǎng)站
  • 公安部門(mén)網(wǎng)站備案網(wǎng)站產(chǎn)品推廣
  • 政府網(wǎng)站建設(shè)工作匯報(bào)網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站制作
  • 寧波網(wǎng)站建設(shè)免費(fèi)咨詢(xún)漯河網(wǎng)絡(luò)推廣哪家好
  • 微信微網(wǎng)站平臺(tái)seo優(yōu)化流程
  • j昆明網(wǎng)站制作公司關(guān)鍵詞搜索指數(shù)
  • 怎么靠做網(wǎng)站賺錢(qián)嗎企業(yè)宣傳方式有哪些
  • python 做網(wǎng)站開(kāi)發(fā)嗎app拉新怎么做
  • 銅山區(qū)建設(shè)局局網(wǎng)站周保春安卓?jī)?yōu)化大師舊版
  • 網(wǎng)站搜索不到公司網(wǎng)站如何建造一個(gè)網(wǎng)站
  • 網(wǎng)址你知道我的意思的免費(fèi)何鵬seo
  • 做網(wǎng)站的服務(wù)商最新軍事新聞今日最新消息
  • 誰(shuí)可以做網(wǎng)站優(yōu)化排名推廣百度管理員聯(lián)系方式
  • 讓其他公司做網(wǎng)站應(yīng)注意什么問(wèn)題網(wǎng)站搜索引擎優(yōu)化主要方法
  • 溫州網(wǎng)站推廣哪家好國(guó)家免費(fèi)技能培訓(xùn)
  • 東莞南城網(wǎng)站建設(shè)價(jià)格站內(nèi)關(guān)鍵詞自然排名優(yōu)化
  • 湖南做網(wǎng)站磐石網(wǎng)絡(luò)案例哈爾濱百度關(guān)鍵詞優(yōu)化
  • 400電話(huà)網(wǎng)站源碼百度集團(tuán)總部在哪里
  • 做電影網(wǎng)站還是國(guó)外服務(wù)器如何做一個(gè)營(yíng)銷(xiāo)方案