比赛场次 | 636 |
---|---|
比赛名称 | 20241021 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2024-10-21 07:50:00 |
结束时间 | 2024-10-21 12:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 有机化学 |
---|---|
输入输出 | chemistryh.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
flyfree | AAAAAAAAAA | 0.034 s | 3.36 MiB | 100 |
┭┮﹏┭┮ | AAAAAAAAAA | 0.034 s | 3.53 MiB | 100 |
darkMoon | AAAAAAAAAA | 0.036 s | 3.53 MiB | 100 |
wdsjl | AAAAAAAAAA | 0.051 s | 3.59 MiB | 100 |
小金 | WWWWWWWWWW | 0.035 s | 3.60 MiB | 0 |
这几天,dw在讲烷烃的命名,Viaky盯着卷子上的烷烃结构式看,竟也真看出了点名堂。她发现,每一个结构式都是一个无环连通图,含有
C、H 两种结点,每个C的度数均为4,每个H的度数均为1。比如下面几个:
给烷烃命名的步骤是,首先选取最长的一条碳链(就是只由C构成的最长路径),然后……然后的事与本题无关,我就不说了。140份的作业全都交由Viaky处理,作为OIer的她想写个程序来解决这些问题。你只要帮她找出最长的碳链就可以了。
问题又来了,需要命名的烷烃中含有上百个原子,如果真的把结构式都写给你看,就太麻烦了。于是,她发明了一种新的表示烷烃结构的方法,随便选一个C原子把它拉起来,于是结构式就变成了……对,一棵树!然后,她把这棵树深度优先遍历一遍,把得到的CH序列交给了你。比如乙烷结构式的CH序列可以是下面几种:
CCHHHHHH,CHCHHHHH,CHHCHHHH,CHHHCHHH。
本题有多组数据,每组一行,为一个CH序列,长度不超过255,输入保证合法。
每个测试点,测试数据组数不超过30。
每行一个整数,为输入中对应行所表示的分子中最长碳链的长度(即路径上C原子的个数)。
CHHHH CHCHHHHH CHHCHHHCHCHHHCHHH
1 2 4
在此键入。