Problem A A 挑戰密室

2021-08-20 03:33:33 字數 1638 閱讀 7124

time limit: 1 sec  

memory limit: 128 mb

submit: 53  

solved: 32 [

submit][

status][

web board]

r組織的**dr. kong 為了尋找丟失的超體元素,不幸陷入wto密室。dr. kong必須盡快找到解鎖密碼逃離,否則幾分鐘之後,wto密室即將**。

dr. kong發現密室的牆上寫了許多化學方程式

中。化學方程式,也稱為化學反應方程式,是用化學式表示物質化學反應的式子。化學方程式反映的是客觀事實。因此書寫化學方程式要遵守兩個原則:一是必須以客觀事實為基礎;二是要遵守質量守恆定律。

化學方程式不僅表明了反應物、生成物和反應條件。同時,化學計量數代表了各反應物、生成物物質的量關係,通過相對分子質量或相對原子質量還可以表示各物質之間的質量關係,即各物質之間的質量比。對於氣體反應物、生成物,還可以直接通過化學計量數得出體積比

。例如:2naoh+h2so4=na2so4+2h2o

經過多次試探、推理,dr. kong發現密碼是4位數字,就隱藏在化學方程式

等號後的第乙個分子中,其分子量就可能是密碼(若分子量不足4位,前面加0)。

好在dr. kong還記得牆上各化學方程式用到的化學元素的原子量如下: nc

oclsh

alca

znna

你能幫dr. kong盡快找到密碼嗎?

約束條件

2≤k≤8  ,化學方程式的長度不超過50,

所有原子

,分子的數量不超過

9.小括號最多一層

.第一行:k表示有k個化學方程式;

接下來有k

行,每行為乙個化學方程式

對於每個化學方程式輸出一行:即密碼。 3

2c+o2=2co

2naoh+h2so4=na2so4+2h2o

ca2co3+h2o=ca2(oh)2+co2

0056

0142

0116

**如下:

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

int main()

; int mass[10] = ;

mapmp;

for (int p = 0; p < 10; p++)mp[str[p]] = mass[p];

int n, sum;

cin >> n;

while (n--)

if (flag == 1)

else if (isupper(s[i]))

if (isalpha(s[i]))

t += s[i];

}else

if (isdigit(s[i]))

else

}else if (isupper(s[i]))

if (isalpha(s[i]))

t += s[i];}}

if (t.length())

printf("%04d\n", sum*m);

}return 0;

}

zzuoj 10406 A 挑戰密室

time limit 1 sec memory limit 128 mb submit 5 solved 2 submit status web board r組織的 dr.kong 為了尋找丟失的超體元素,不幸陷入 wto密室。dr.kong 必須盡快找到解鎖密碼逃離,否則幾分鐘之後,wto密室即...

NYOJ 1236 挑戰密室

時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述 r組織的 dr.kong 為了尋找丟失的超體元素,不幸陷入wto密室。dr.kong必須盡快找到解鎖密碼逃離,否則幾分鐘之後,wto密室即將 dr.kong發現密室的牆上寫了許多化學方程式中。化學方程式,也稱為化學反應方程式,是...

nyoj1236 挑戰密室

r組織的 dr.kong 為了尋找丟失的超體元素,不幸陷入wto密室。dr.kong必須盡快找到解鎖密碼逃離,否則幾分鐘之後,wto密室即將 dr.kong發現密室的牆上寫了許多化學方程式中。化學方程式,也稱為化學反應方程式,是用化學式表示物質化學反應的式子。化學方程式反映的是客觀事實。因此書寫化學...