摘要: 题目描述 所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右新进行(不用考虑运算符的优先级)。 如:3*(5–2)+7对应的后缀表达式为:3.5.2.-*7.+@。’@’为表达式的结束符号。‘.’为操作数的结束符号。 输入 阅读全文
posted @ 2019-01-20 20:05 darrrr 阅读(240) 评论(0) 推荐(0) 编辑
摘要: for(int i=1;i<=strlen(**);i++ 这很容易tle 因为 strlen很大 int m=strlen(**) 阅读全文
posted @ 2019-01-20 16:05 darrrr 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入输出格式 输入格式: 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi 输出 阅读全文
posted @ 2019-01-20 15:49 darrrr 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 栈和队列我们可以用C++里自带的函数使用,就不必手写了 1、栈,需要开头文件 #include<stack> 定义一个栈s:stack<int> s; 具体操作: s.empty() 如果栈为空返回true,否则返回false s.size() 返回栈中元素的个数 s.pop() 删除栈顶元素但不返 阅读全文
posted @ 2019-01-20 09:05 darrrr 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 题目 现有数列A1,A2,…An ,修改最少的数字,使得数列严格单调递增。 依旧是书上的题 但是书上的范围比较小 而 lg上的数据范围很大 按书上的 方法 是会超时 只能过一半的数据 但是 算法思路还算可以 所以还是分析一下吧 #include<cstdio>using namespace std; 阅读全文
posted @ 2019-01-19 10:20 darrrr 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 各个评测状态 AC:Accept,程序通过。 CE:Compile Error,编译错误。 PC:Partially Correct,部分正确。 WA:Wrong Answer,答案错误。 RE:Runtime Error,运行时错误。 TLE:Time Limit Exceeded,超出时间限制。 阅读全文
posted @ 2019-01-18 20:36 darrrr 阅读(14094) 评论(5) 推荐(3) 编辑
摘要: 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8 集中出现了一种石头剪刀布的升级版游戏。 升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势: 斯波克:《星际迷航》主角之一。 蜥蜴人:《星际迷航》中的反面角色。 阅读全文
posted @ 2019-01-18 16:02 darrrr 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业。 有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这时singersingersinger告诉小南一个谜題: “眼镜藏在我左数第3个玩具小人的右数第111个玩具小人的左数 阅读全文
posted @ 2019-01-18 13:43 darrrr 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 据说 这是一道很水的题 emmm 好吧 是我过分水了 题目背景 迷宫 【问题描述】 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和 终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫 中移动有上下左右四种方式,每次只能移动一个方格。数据保证起 阅读全文
posted @ 2019-01-18 11:06 darrrr 阅读(109) 评论(0) 推荐(0) 编辑
摘要: sort #<algorithm> 用的时候一定是 从 第一个(你想要排序的范围内的) 到 最后一个+1 真的错了不止一次了 真的长点心吧 阅读全文
posted @ 2018-12-23 11:11 darrrr 阅读(111) 评论(0) 推荐(0) 编辑