摘要:
题目描述:给两个整数作除法,找到他们的循环小数部分。 思路: 最重要的就是出现循环节的条件--当做长除法时除得的余数在此前出现过,那么循环就开始了。对这个题而言,需要将每次除得的余数和商都保存下来,再之后找到重复的那个余数后,记录出现的位置,这样可以知道括号的位置。 这个题我是完全对着测试数据来调的 阅读全文
摘要:
将输入输出数据都保存在文件中,就不用每次在控制台输入测试样例,在做题时能方便不少。加入语句: 阅读全文
摘要:
题目描述:对代码进行对齐,具体形式参看输入输出。 思路: 1. 用getline()读取每一行,再将每一行单词存入一个vector之中 2. 再用一个vector存放每一行的vector 3. 需要找的是每一行对应位置(pi)的单词的最大长度,其它行对应的单词都是按这个最大长度来对齐(填充空格)。找 阅读全文
摘要:
sstream头文件定义了三个类型来支持内存IO,这些类型可以向string写入数据,从string读出数据。就像将string是一个IO流一样。 istringstream 从string读取数据 ostringstream 写数据到string stringstream 可读可写 strings 阅读全文
摘要:
摘自C++ Reference Set定义: Sets are containers that store unique elements following a specific order. In a set, the value of an element also identifies it 阅读全文
摘要:
题目描述:给一个字符串,找它的重复周期 思路: 假设周期从1~N,依次看是否能成为该字符串的重复周期。需要注意: 1.若周期串没有周期,其重复周期就是本身长度N 2.假设的周期k如果不能被N整除,自然就不是周期,不必考虑 3.N长的字符串等分成k长的子部,找每一个k长子部对应位置的字符是否相等即可 阅读全文
摘要:
题目描述:前n个整数写在一起,问0~9各出现多少次。 思路:从1到N,取出每个数字的各位,放在统计每个数字出现次数的数组里面。 代码: 阅读全文
摘要:
题目描述:根据分子式来计算其摩尔质量 思路: 字母后面的数字表示了它的系数,读入整个字符串,因此需要判断每个字符是字母还是数字。 题意很明确,就是根据这个分子式来计算摩尔质量,需要注意的地方是: 1.若一个字母后面跟着的是字母或者该字母后面没有更多的字符,那么其系数为1,直接加上就OK 2. 如果字 阅读全文
摘要:
题目描述: 思路:读入字符串,扫描一遍,连续出现的O递增分数,累加在总得分上,出现X就将递增分数归为为1。 阅读全文