1#include<bits/stdc++.h>2usingnamespacestd;3typedeflonglongll;4constintN=1e3+10;5typedef vector<string>Vec;6typedef map<string,int>Map;7Mapoperator*(Map a,intx) {for(auto& t:a)t.second*=x;returna;}8Mapoperator+(Map a,Map b) {9for(auto t:b)a[t.first]+=t.second;10returna...
1、整个化学式的首部 2、元素的右部 3、右括号的右部 如32Ba((OH)2(CO3)2)3(暂不考虑化学式的合法性) 我们从系数入手,在第一种情况下,该系数作用于化学式中的所有元素;在第二种情况下,该系数作用于紧接着的左边的元素;在第三种情况下,该系数作用于紧接着的左边的匹配括号里的所有元素,请通过上例理...
201912-5 魔数 【这个】除了暴力,没想到高效的解法。。。
CCF认证 201912-3 化学方程式 (100分) CCF认证 201912-3 化学方程式 (100分) 题目大意也很容易懂,相比于往年的第三题,跟着模拟就好了。把()word,分解操作。 差几行代码300的我哭鸟= = // INFO BEGIN // // User = 201911506529(俞梦真) // Group = C/C++ // Problem = 化学方程式 // Language =...
简介:CCF小白刷题之路---201912-3 化学方程式(C/C++ 100分) 一、题目描述 二、题目讲解 下面我们针对每个测试点进行讲解,应该怎么处理各种情况 (1)只包含大写字母和等号 这一步我们只需要统计好每个大写字母的个数即可,但是这里要注意可能会出现重复的大写字母,例如:AAAA=AAAB ...
首先,用两个Map分别收集等号左右两边的元素,对比两个map的内容即可。那么问题就转化成了如何收集每一个化学式的信息。代码细节见注释 importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;publicclass化学方程式{publicstaticvoidmain(String[]args){Scanner scanner=newScanner(System.in);int n=scan...
1. 遇到大写字母并且 tmp 不为空就要吧 tmp和 tindex * xs 存进 map 中 2. 遇到数字,把数字记录下来,存进 tindex 中 3. 遇到括号,先把 tmp和 tindex进 map 中,再把号里的东西都存进tmp中并且记录index 递归一次 4. 其他情况把遇到的字符先存进 tmp 中 ...
这些协和中有些确实是正规医院,比如秦皇岛协和医院就是由秦皇岛市卫生局主管的,属于民办非企业单位[3]。 但更多的医院只是借“协和”来对自己进行包装。 这些医院自称“协和医院××分院”,或称来自“协和医疗集团”。对外宣称是“北京协和医院的连锁医院”,与北京协和...
虽然烈日炎炎 ,但挡不住人们对登山的兴趣。文明登山我们要做到1.不要乱涂乱画2.不要随意攀爬3.不要撞倒景物4.不要随意破坏防护措施。 郊游篇 去郊游,对于我们来说,应该就是一件很快乐的事情了……不过文明也不能落下,我们应当做到1.不要踩踏花草2....
CCF-CSP题解 201912-3 化学方程式 判断化学方程式是否配平。 字符串处理。 有点编译原理递归下降法的感觉。 考场源码,比较粗糙。 // INFO BEGIN/// User = 201911513451(陶杨)// Group = C/C++// Problem = 化学方程式// Language = CPP11// SubmitTime = 2019-12-15 16:20:32/// INFO END#include...