![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uva
hzasrd
这个作者很懒,什么都没留下…
展开
-
uva 1587 盒子
题意:给你六组数据,每组x,y代表长方形的长和宽,问这六个面能否组成一个长方体。思路:长方体的性质,一共有三组对面,两两相等,且只有三个有效数据,长、宽、高,每一个面分别为长宽、长高、宽高组成的面,利用这个性质可求解。先将六组数据按x从小到大排序,如果x相等则按y从小到大排序。这样排序下来后,如果是长方体的话,一定有,1、2完全相同,3、4完全相同,5、6完全相同。原创 2017-07-18 21:57:09 · 208 阅读 · 0 评论 -
uva 540 Team Queue
题意:先给出T个团体,并给出每个团体有多少人,每个人的编号,然后所有团体一起排队,排成一条大队列,排队的原则是,一个成员加入,如果这个成员所在的团体已经有人在排队了,那么他就加到他所在团体的最后面,而不是整个大队列的最后。如果整个大队列中没有他的团体,也就是他是他的那个团体第一个来的人,那么他就要排在整个大队列的最后(当然,他成为了他这个团体的第一人,以后他的队友来了就可以排他后面)出队则是按原创 2017-07-22 16:34:33 · 169 阅读 · 0 评论 -
uva 213 Message Decoding (对输入的处理)
给一个编码头和一串编码(编码可以换行),编码头根据以下规则对应编码{ 考虑下面的01串: 0,00,01,10,000,001,010,101,110,0000,0001.....首先是长度为1的串,然后是长度为二的串,以此类推。并且每一段长度的数字从0到(1<<n)-1(第n段)排列,即题目中所说不包括全为1的串。 编码文本由多个小节组成,每小节前三位数字表示该小节中每个编码的长度(例010原创 2017-07-22 10:10:00 · 250 阅读 · 0 评论 -
uva10391 Compound Words (substr用法)
题意:给你一组字符串构成一个字典,问字典中是否存在复合词,复合词的定义为这个词在字典中,并且油这个词分割成的两个词也在字典中。用map存字典,遍历整个字典,遍历到其中一个字符串的时候,用substr分割这个字符串来判断分割后的两个词是否在字典中。#includeusing namespace std;int main(){ mapmp; string s[原创 2017-07-20 20:32:35 · 196 阅读 · 0 评论 -
uva 1586 分子量
题意:给你一个分子式,求出这个分子的摩尔质量是多少,已知分子式只含有 C、H、O、N 四种元素。这是一道非常简单的题,只需要用sum累加所有原子的原子质量就行了,遇到数字的时候就累加这个数字乘上前面的原子的原子质量,很水,却在细节上浪费了一小会,实在不应该。#includeusing namespace std;mapmp;int main(){ int t,i原创 2017-07-09 17:56:59 · 270 阅读 · 0 评论