UVA - 1586 Molar mass

UVA - 1586:Molar mass Molar mass 来源:UVA 标签:基础 参考资料: 相似题目: 题目 An organic compound is any member of a large class of chemical compounds whose molecules contain carbon. The molar mass of an organic compound is the mass of ... 阅读详情

UVA - 1586


#include"stdio.h"
#include"ctype.h"
#include"string.h"
double sum;
int len;
char s[85];
void su(char c,int d)
{
    if (c == 'C')sum += 12.01*d;
    if (c == 'H')sum += 1.008*d;
    if (c == 'O')sum += 16.00*d;
    if (c == 'N') sum += 14.01*d;
}
int main()
{
    int t; scanf("%d", &t);
    char last, now, llast;
    getchar();
    while (t--)
    {
        scanf("%s", s);
        len = strlen(s); 
        sum = 0;
        for (int i = 1, j = 1; i <= len; ++i)
        {
            if (isupper(s[i]) || s[i] == 0)
            {
                if (j == 1)su(s[i - 1], 1);
                else if (j == 2)
                {
                    int d = s[i - 1] - '0';
                    su(s[i - 2], d);
                }
                else
                {
                    int d = (s[i - 2] - '0') * 10 + s[i - 1] - '0';
                    su(s[i - 3], d);
                }
                j = 1;
            }
            if (isdigit(s[i]))
            {
                ++j; continue;
            }
        }
        printf("%.3lf\n", sum);
    }
    return 0;
}
Python-Opencv中的膨胀和腐蚀 Python-Opencv中的膨胀和腐蚀 腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。 膨胀就是图像中的高亮部分进行膨胀,“邻域扩张”,效果图拥有比原图更大的高亮区域。腐蚀就是原图中高亮部分被腐蚀,“邻域被蚕食”,效果图拥有比原图更小的高亮区域。 1.膨胀 膨胀过程是有一个结构元素或者模板去在原图像素比对,当比对过程中,中心像素位置的值根据其八邻域取或运算,或运算为1就取自己的中心值,... 阅读详情

相关推荐

让 AI 学会“慢思考”:MCP Sequential Thinking 深度部署与使用指南

摘要: MCP Sequential Thinking 是一种让AI具备"慢思考"能力的技术,通过动态调整思维路径解决复杂问题。本文详细介绍了在Windows、macOS和Linux系统下的部署方法,包括环境准备、配置文件修改等步骤。该技术通过"产生想法-评估需求-修正路径"的循环机制,显著提升AI在代码设计、数学证明等复杂任务中的表现。文章还提供了验证安装方法、使用示例和常见问题解答,帮助开发者解锁AI的深层思考能力。(149字)

weixin_43236925的博客 1911

UVA 1586 Molar mass

1586 Molar mass 被坑到了,第一次没经验,UVA不能加注释,否则,编译错误,以后要提交C++, #include #include #include int main() {     int T,i;     char s[81];     scanf("%d",&T);

许博文的专栏 1万+

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 248

UVA 1586-Molar Mass

UVA 1586-Molar Mass题目大意: 给个含H,O,N,C的化合物,算出摩尔质量解题思路: 遍历一下,记录字母与之后出现的数字,计算即可#include <stdio.h> #include <string.h> #include <iostream> using namespace std; int main() { int n; cin >> n; while

ZeroLH00的博客 373

Linux内核模块开发实战指南(2025版)

2025年Linux内核模块开发迎来革命性突破!本文将从零开始手把手教你构建可动态加载的AI加速驱动模块,揭秘最新内核特性与开发技巧,更包含独家性能调优方案与跨架构移植秘籍。文末附赠价值百万的调试脚本,助你轻松突破开发瓶颈!

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 1810

WRF后处理总结:wrf-python与NCL在WRF后处理中的基本应用——变量提取、计算与可视化

判断需要提取的变量与诊断量确定后,使用getvar函数进行提取。可使用ncdump-h命令查看wrfout中的变量,wrf中的诊断量分类也可从官方文档处查阅。判断绘图类型所需的可视化绘图类型,决定了你在WRF后处理中的计算步骤。1D点线图:ll_to_xy interpline2D填色图:interplevel3D剖面图:vinterp vertcross绘图、美化色标、XY轴、标签的设置等等。

weixin_43750300的博客 1万+

UVa 1586 Molar Mass

UVa 1586 Molar Mass An organic compoundis any member of a large class of chemical compounds whose molecules containcarbon. The molar mass of an organic compound is the mass of one mole of theorgani

马少爷~ 506

逆向工程视角:MFI芯片通信协议在Linux环境下的行为分析

本文从逆向工程角度深入分析了MFI芯片在Linux环境下的通信协议行为,重点探讨了树莓派与MFI芯片通过I2C接口交互的技术细节。文章详细介绍了信号捕获、协议栈逆向、动态调试技巧以及安全机制分析,为开发者提供了在Linux驱动层面实现MFI认证的实用方法。

time3的博客 177

UVA - 1586 Molar mass 【字符串处理】

Description Input Your program is to read from standard input. The input consists of T test cases. The number of test cases T is given in the first line of the input. Each test case is given in...

一定要站在自己热爱的生活里闪闪发光 3万+

从软体机器人到鞋垫分析:Abaqus超弹性材料(Ogden模型)仿真配置全流程

本文详细介绍了Abaqus中Ogden模型在超弹性材料仿真中的应用全流程,涵盖从实验数据导入、参数拟合到模型构建与求解优化的关键步骤。特别针对鞋垫分析等生物力学场景,提供了单元选择、接触设置和并行计算等实用技巧,帮助工程师实现高精度仿真分析。

weixin_42525385的博客 400

生成模型实战 | MuseGAN详解与实现

人工智能音乐生成领域已引起了广泛关注,MuseGAN 是其中一个重要的模型。本节我们将使用 JSB Chorales 数据集来训练 MuseGAN,该数据集包含巴赫创作的四音轨合唱曲。在生成图像时,生成器使用的是来自潜在空间的单一噪声向量来生成不同格式的内容;而在 MuseGAN 中,生成器将使用四个噪声向量来生成一段音乐,旨在增强音乐生成过程中的可控行和多样性。每个噪声向量代表音乐的不同方面,通过单独调整这些向量,模型可以生成更复杂、更细腻的音乐作品。

盼小辉丶的博客 6590

UVa1586-Molar Mass

UVa1586-Molar Mass思路:计算相对分子质量,因为只有四个元素且没有括号嵌套,就比较好写。但是代码写的还是丑,打了补丁代码:#include <bits/stdc++.h>using namespace std;int main() { map<char,double>mp; mp['C']=12.01; mp['H']=1.008; mp['O']=1

进击的ACMer!!! 373

27、目标识别的最新进展

本文综述了目标识别(OID)领域的最新进展,重点介绍了质量评估、预处理和搜索空间缩减等关键技术。文章分析了多种质量指标,如缩减率、对完整性、召回率和精确率等,并探讨了它们的适用场景。同时,详细介绍了预处理中自动学习转换规则的方法,以及传统阻塞、排序邻域索引等搜索空间缩减技术。此外,文章还讨论了动态选择缩减技术的方法,并展望了未来研究方向,如更智能的预处理、自适应的缩减技术和与人工智能的结合。希望这些技术和方法能够为目标识别领域的研究和实践提供参考和帮助。

q5r6s7的博客 93

UVa1586 - Molar mass

//UVa1586 - Molar mass //给出一种由C, H, O, N 四种原子构成的分子式,求分子量 #include #include int main(){ char s[20];int a[4],n; memset(a,0,sizeof(a)); //获取输入 scanf("%s",s); //处理数据 for(int i = 0; i < strlen(s); i++)

小哈里的博客 647

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Molar mass UVA - 1586

题目链接:https://vjudge.net/problem/51477/origin 继续紫书刷题,这道题考察字符串,遍历字符串,遇见数字,字母分别处理即可。要细心! #include &amp;lt;ctype.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;math.h&amp;gt; double Judge(char ch) { if(ch=='C')..

qq_43185391的博客 220

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

UVA1586 分子量 Molar mass

题目大意有机化合物是一大类分子中含有碳原子的化合物。摩尔质量指 1 摩尔该有机化合物的质量,可以通过各元素的标准原子量进行计算。当给出分子式时,我们需要计算它的摩尔质量。分子式(例如C3H4O3)用大写字母表示元素符号,元素后面的数字代表该原子的个数;如果原子个数为 1,则省略不写,数字范围是 2~99。本题只包含 C、H、O、N 四种元素,没有括号。四种元素的原子量:C=12.01,H=1.008,O=16.00,N=14.01。

2401_85048117的博客 191

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

UVa 1586 - Molar mass

UVa 1586 - Molar mass

平行空间 330

Molar mass (UVA - 1586)

第二周题单B题(UVA - 1586)

dskklklf的博客 1025

uva 1586 - Molar mass

本题为小紫书的57页第三题主要在于判断字母还是数字,若为数字要连续读入整数,如果下一个还是数字 就要i++,如果不是就跳出循环。如果一个是字母下一个也为字母就需要当做把这个字母直接读入一个,要注意的就是最后一个如果是字母也要当做一个。 // 连续读入整数 直到不再为数字 先记下之前的字母 #include #include #include char s[100]; int mai

liujc_的专栏 2084

uva 1586 - Molar mass

在想更好的处理方法,现在却只能有这个糟烂的代码了……不好意思#include #include #include using namespace std; const int maxn=200; char s[maxn]; double ans[maxn]; int get_num(int pos,int len) { int temp; for(int i=pos;i<len

GejinZ 2531

Uva1586Molar mass

最近有在看《算法竞赛入门经典》就是我们俗称的紫皮书,了解到了UVaoj,记录一下在上面ac掉的第一道题吧,虽然是水题,但是也用了我好久额。 原题链接 对了,又学到新知识 ctype.h头文件: <ctype.h> 是一个与字符处理有关的头文件,它包含了一系列用于检测和转换单个字符的函数。 <ctype.h> 中的函数都只有一个参数,就是要检测或者要转换的字符,并且这个参数的类型是 int,它可以表示一个有效字符,或者一个EOF(无效字符)。 <ctype.h> 中的函数的

weixin_55816781的博客 226

UVa1586 Molar Mass

《算法竞赛入门经典(第2版)》 作者:刘汝佳 第三章习题3-2 给出一种物质的分子式,求分子量 https://uva.onlinejudge.org//index.php?option=com_onlinejudge&Itemid=8&category=827 ---------------------------------------E3-2.cpp-----------------

Anntonnia的博客 2674

【OI】计算分子量 Molar mass UVa 1586 题解

题目:(由于UVa注册不了,还是用vjudge) https://vjudge.net/problem/UVA-1586 详细说明放在了注释里面。原创。 破题点在于对于一个元素的组合(元素+个数),只有3种可能: 1、单个元素 2、一个元素和一位数字 3、一个元素和两位数字 没有了。因为题设交代了n<=99,表明个数只能为2位数。分别判断即可。 /* Co...

weixin_30912051的博客 257
上一篇: POJ - 2251 Dungeon Master
下一篇: UVA - 232 Crossword Answers
LOUTINI
博客等级 码龄9年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值