P4711 化學 相對分子質量

2022-05-05 20:00:11 字數 1164 閱讀 4110

給你乙個字串讓你輸出相對分子質量(弱智字串模擬)

我比賽tm調了兩個半小時啊qaq

希望以後能增加**力吧,紀念掛**

#include#include#include#include#include#include#include#includetypedef long long ll;

using namespace std;

int rd()

while(c >= '0' && c <= '9')

return flag * out;

}const int maxn = 119;

mapm;

char s[maxn];

double ans,len;

double now;//

int main()

ans += 18 * numw;

if(numw == 0)ans += 18;

break;

}if(s[i] <= 'z' && s[i] >= 'a')

}int tim = 0;

if(s[i + 1] == '_')')

}if(tim)ans += tim * now;

else ans += now;

}if(s[i] == '(')i++;

for(int k = 0;k < in;k++)

a = a + b;//cout<::iterator it = m.begin(); it != m.end(); it++)

}//printf("now1=%d\n",now1);

int tim1 = 0;

if(n[k + 1] == '_')')

}if(tim1)ans1 += tim1 * now1;

else ans1 += now1;

}}//printf("ans1=%d\n",ans1);

if(s[i] == '_')')

if(tim2)ans += ans1 * tim2;

else ans += ans1;}}

}if(ans == (int)ans)printf("%d\n",(int)ans);

else printf("%.1lf",ans);

return 0;

}

P1140 相似基因

大家都知道,基因可以看作乙個鹼基對序列。它包含了4種核苷酸,簡記作a,c,g,t。生物學家正致力於尋找人類基因的功能,以利用於診斷疾病和發明藥物。在乙個人類基因工作組的任務中,生物學家研究的是 兩個基因的相似程度。因為這個研究對疾病的 有著非同尋常的作用。兩個基因的相似度的計算方法如下 對於兩個已知...

P1140 相似基因

題意 給出兩個序列,讓我們進行配對,配對的時候,我們可以在其中加空數 兩個序列都可以 題意給出每種配對的權值,讓我們求如何配對權值最大 思路 我們先預處理出配對的權值情況,再預處理出當兩個序列各自沒開始匹配,而另外乙個序列匹配的多少個空數的情況 為何?因為我們從1開始,需要以0這個情況為基準 然後,...

P1140 相似基因 詳解

此題與lcs非常相似。因為是兩個串的比對,所以我們很容易想到用f i j 來表示a串的前i個鹼基和b串的前j個鹼基配出的最大相似度 每乙個鹼基都配對乙個鹼基,或者配空鹼基 那麼這個狀態的前驅就有三種 f i j 1 b j 與空鹼基的相似度 f i 1 j a i 與空鹼基的相似度 f i 1 j ...