自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 收藏
  • 关注

原创 1118 Birds in Forest(25 分)【并查集】

题意:同一张图中的bird在同一棵tree上,问一共有几棵tree,并判断任意两只bird是否在同一棵tree上。#include <bits/stdc++.h>using namespace std;#define INF 0x7FFFFFint fa[10005];void Init(){ for(int i=1;i<10005;i++) ...

2018-09-04 19:33:23 311

原创 1126 Eulerian Path(25 分)【并查集/dfs】

题意:如果一个连通图的所有结点的度都是偶数,那么它就是Eulerian,如果除了两个结点的度是奇数其他都是偶数,那么它就是Semi-Eulerian,否则就是Non-Eulerian (欧拉回路:图G的一个回路,如果恰通过图G的每一条边,则该回路称为欧拉回路,具有欧拉回路的图称为欧拉图。欧拉图:就是从图上的一点出发,经过所有边且只能经过一次,最终回到起点的路径。欧拉通路:即可以不回...

2018-09-04 19:31:27 215

原创 L2-013 红色警报(25 分)【并查集】

并查集:判断无向图连通分量个数(或判断无向图中任何两个顶点是否连通)有一点要注意:如果一个结点被占领后,现有的连通分量个数=原连通分量个数 或者 现有的连通分量个数=原连通分量个数+1,都是说明去掉当前结点是无影响的int fa[505];int n,m;int visit[505];struct node{ int u,v;}e[5005];int Find(i...

2018-09-04 19:27:32 480

原创 1115 Counting Nodes in a BST(30 分)【二叉搜索树】

计算一颗二叉搜索树最底两层的节点数,并且求和。首先根据输入的数值建立二叉搜索树。然后用dfs/bfs的方法计算最后最底两层的节点数,最后按照题目要求输出答案。 dfs:#include <bits/stdc++.h>using namespace std;#define INF 0x7FFFFFint n;struct node{ int dat...

2018-09-04 19:22:50 289 1

原创 1138 Postorder Traversal(25 分)【树的遍历】

题意:已知前序遍历和中序遍历,输出后序遍历//超时的时候可以试试将cin、cout换成scanf、printf#include <bits/stdc++.h>using namespace std;struct node{ int data; struct node *lchild,*rchild;};int n;int pre[50005],...

2018-09-04 19:17:27 291

原创 1127 ZigZagging on a Tree(30 分)【树的遍历】

题意:已知中序遍历和后序遍历,建树,输出层序遍历,输出规则为:从左到右,再从右到左,交替输出#include <bits/stdc++.h>using namespace std;#define INF 0x7FFFFFint n;int in[31],po[31];typedef struct node{ int val; struct node...

2018-09-04 19:12:24 643

原创 1109 Group Photo(25 分)【模拟题】

模拟题题意:排序,n个人排成k排,多余的全部放在最后一排。高的要在矮的后面,由于是面向我们的,所以反过来,最高的第一排输出。对于每一排,最高的在中间,然后从高到矮,依次先排在左边,然后排在右边(就像一座山)。高度相同的,按字典序从小到大排。经常写着写着开始怀疑自己,然后思路越来越乱,其实要相信最开始时候的思路是正确的。#include <bits/stdc++.h>us...

2018-09-04 19:06:33 359

原创 1108 Finding Average(20 分)【字符串模拟题】

20分的水题,我却写了40多分钟,严重怀疑自己思路错了。A了以后看了别人的解题报告,才发现原来用两个函数就可以很轻松的解决了。。还是要多掌握一些知识呀。。两个函数:sscanf() – 从一个字符串中读进与指定格式相符的数据sprintf() – 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中 别人AC的简单代码:#include <string.h&gt...

2018-09-04 16:33:19 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除