中石油訓練賽 招待 思維

2021-09-27 07:18:31 字數 964 閱讀 9607

題目大意:給出乙個天平,砝碼由3的冪次組成,再給出物品重量,求如何擺放砝碼能使得天平平衡

題目分析:既然給出的砝碼是3的冪次組成,那麼我們就將給出的物品重量轉換為三進製即可,那麼表示其每一位只有可能是0,1,2三個數字,我們假設物品擺在a盤,那麼:

當前位數字為0,就說明該冪次沒有貢獻,所以不做處理

當前位數字為1,說明我們需要乙個該冪次的重量放在b盤才能平衡

當前位數字為3(進製後),說明該冪次沒有貢獻,不做處理,不過需要進製

模擬一下上述過程即可,時間複雜度為logn,log以3為底

上**:

#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

const int inf=0x3f3f3f3f;

const int n=1e4+100;

vectora,b;

ll p[38];

int main()

else if(temp==1)

else if(temp==2)

else if(temp==3)

n/=3;

cnt++;

}if(f)

a.push_back(p[cnt]);

printf("%lld",a[0]);

for(int i=1;iprintf(" %lld",a[i]);

printf("\n");

printf("%lld",b[0]);

for(int i=1;iprintf(" %lld",b[i]);

printf("\n");

return 0;

}

中石油訓練賽 姓氏 思維 水題

在乙個很大的課室裡,裡面有很多學生在聽課。l老師挑選了其中的n個不同的學生起立回答問題,l老師對起立的每乙個學生都是問同樣的問題 在本課室裡,和你同姓的學生有多少人 不包括你自己 這n個起立的同學的回答如下 第1位起立的同學回答 和我同姓的,除了我之外,本課室裡還有a 1 個學生。第2位起立的同學回...

中石油訓練賽 圍欄翻新 思維 貪心 差分

小明的破舊圍欄又要噴塗油漆了。圍欄由n個木板構成,每個寬度都為1cm,但是高度各不相同。他給自己買了乙個噴漆機器,噴塗頭恰好也是1cm寬。小明的噴漆機器是直接噴射的,因此噴頭的每乙個部位必須一直接觸到木板,否則尤其會汙染他的農田。並且機器也必須時刻與地面平行。可以看出,小明每次必須在同一高度對木板噴...

石油大學個人訓練賽(二) 問題 A 招待

題目描述 請了兩位奆老來為自己種樹,小x也稍稍有些不好意思了,於是他準備了一些零食和飲料來招待奆老們。然而,小x有強迫症,他希望自己和好 們所有的零食和飲料的質量都要完全相同。由於小x是乙個奆老,所以他看不起普通商店裡賣的電子秤,他決定自己做乙個。他的稱重工具是一架由金子製成的天平,這架天平的精度非...