![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
天梯赛
bllsll
巴拉拉,起飞。
展开
-
排座位
一开始我用的是搜索法,额,代码有点长,但是不容易错。 然后当时想的是不是可以用一个二维数组将它们的关系存起来呢,然后比完赛以后,敲了下这个方法,还是发现了自己一些思维上的问题。#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <queue>using namespace s原创 2017-03-19 20:59:32 · 637 阅读 · 0 评论 -
到底是不是太胖了(卡精度)
这个题用double 的话,会卡点精度。。最后一组总是错 然后。。。以后转化为int 来比较好了#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){ int n; scanf("%d",&n); while(n--) { int h,w; ci原创 2017-03-24 17:16:06 · 1087 阅读 · 0 评论 -
Left-pad
最后一组测试数据显示答案错误。。。然后改下数组大小就过了。。。显示下段错误会死啊#include <iostream>#include <cstdio>#include <cstring>using namespace std;char s[100005];int main(){ int n; char c; scanf("%d %c",&n,&c); getchar();原创 2017-03-24 15:06:27 · 302 阅读 · 0 评论 -
判断质数
首先,0 ,1不是素数。 然后是超时问题,因为这个题范围也不是很大,然后不能for(int i=2;i*i<=n;i++) if(n%i==0) {flag=1;break;}我估计是因为这里i*i也要计算,然后就超时了吧。然后换成sqrt就不会超时了; for(int i=2;i<=floor(sqrt(n));i++) if(n%i==0) {flag=1;break;原创 2017-03-24 14:31:14 · 248 阅读 · 0 评论 -
正整数A+B
额。这个用的是scanf输入的,然后读不进空格。 过不了样例 1 1(中间有两个空格) 所以换成了fgets#include <iostream>#include <cstdio>#include <cstring>using namespace std;char a[1000],b[1000];int main(){ fgets(a,1000,stdin); int al原创 2017-03-24 13:46:25 · 575 阅读 · 0 评论 -
L2-012. 关于堆的判断
开始有几组数据过不了,没看清楚题意。没有考虑负数的情况 然后我做的是直接读入一个字符串,然后判断里面的信息。这样的话,会显得代码别样丑。然后问了问别人,用的scanf,这样的话,就不用判断是不是负数了~ scanf 来一波#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using name原创 2017-03-24 10:00:14 · 348 阅读 · 0 评论 -
肿瘤诊断
讲真,看了半天的题目,不知道什么意思。然后问了大哥后,感觉自己的审题能力真的是不行。看题目要仔细认真哈~题目的意思是这是一个三维的,l是z 找不小于t的连通块#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <cmath>#include <queue>using nam原创 2017-03-13 00:27:50 · 477 阅读 · 0 评论 -
家庭房产
额。。一看到题目就感觉是用并差距来做,然后思路不是很清晰,还有点畏惧心理,怕麻烦心理。。这样不好不好。其实冷静下来,分析分析,还是蛮好做的 代码写的有点丑。。大概思想是这样的,先考虑有多少个家庭,以编号最小的为father。然后我们可以根据father来知道有几个家庭,然后家庭中的成员数是多少。房子数和面积先放在一个编号上,最后加起来就好了。#include <iostream>#include原创 2017-03-13 00:24:14 · 336 阅读 · 0 评论 -
树的遍历
树的遍历有层次遍历,前序遍历,中序遍历,后序遍历。 我们知道了可以根据前序和中序遍历, 后序和中序遍历唯一确定一棵二叉树。 前序遍历:根左右 中序遍历:左根右 后序遍历:左右根 根据前序遍历和中序遍历确定一棵二叉树struct node{ int data; node *left,*right;};int pre_order[1000],in_order[1000];nod原创 2017-03-13 00:14:02 · 258 阅读 · 0 评论 -
N个数求和
5-1 N个数求和 (20分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式:输入第一行给出一个正整数N(\le≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。 输出格式:输出上述数字和的最简形式 —— 即将原创 2017-03-12 23:42:42 · 530 阅读 · 0 评论 -
喊山
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <queue>#include <vector>using namespace std;#define maxn 10000+10vector <int> e[maxn];int vis[maxn];int n;s原创 2017-03-19 21:04:57 · 475 阅读 · 0 评论 -
列车调度(贪心+二分)
#include <iostream>#include <algorithm>#include <algorithm>#include <set>using namespace std;#define INF 0x3f3f3f3f/* run this program using the console pauser or add your own getch, system("paus原创 2017-03-24 23:31:08 · 323 阅读 · 0 评论