![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
、moddemod
这个作者很懒,什么都没留下…
展开
-
集合栈计算机
问题描述有一个专门为了集合运算而设计的"集合栈"计算机。该机器有一个初始化为空的栈,并且支持以下操作。PUSH: 空集{}入栈。DUP:把当前栈顶元素复制一份后再入栈UNION:出栈两个集合,然后把二者的并集入栈。INTERSECT:出栈两个集合,然后把二者的交集入栈ADD:出栈两个集合,然后把先出栈的集合加入到后出栈的集合中,把结果入栈。每次操作后,输出栈顶集合的大小(即...原创 2019-11-14 23:44:46 · 257 阅读 · 0 评论 -
反片语
问题描述输入一些单词,找到所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词。在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中的大小写,按字典序进行排列。分析:把每个单词"标准化",即全部转化为小写字母后再进行排序,然后再放到map中进行统计。#include <iostream>#include <string>#in...原创 2019-11-14 22:12:26 · 266 阅读 · 0 评论 -
安迪的第一个字典
问题描述输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大进行输出。单词不区分大小写。#include <iostream>#include <string>#include <set>#include <sstream>using namespace std;set<string> dict; ...原创 2019-11-14 21:28:58 · 163 阅读 · 0 评论 -
木块问题
问题描述从左到右有n个木快,编号为0~n-1,要求模拟以下4种操作(下面的a和b都是木块的编号)。move a onto b:把a和b上方的木块全部归位,然后把a摞在b上面。move a over b:把a上方的木块全部归位,然后把a放在b所在木块的堆顶pile a onto b:把b上方的木块全部归位,然后把a及上面的木块整体摞在b上面pile a over b:把a及上面的木块...原创 2019-11-14 17:27:21 · 302 阅读 · 0 评论 -
大理石在哪儿
问题描述现有N各大理石,每个大理石上写着一个非负整数。首先把各数从小到大排序,然后回答Q各问题。每个问题问是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石上写着x。排序后的大理石从左到右编号为1-N。样例输入:4 11 3 5 155 21 3 3 3 12 3样例输出:CASE# 1:5 found at 4CASE# 2:2 not found3 fo...原创 2019-11-14 16:30:22 · 137 阅读 · 0 评论