自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 uva117

#include <iostream>#include <string.h>using namespace std;int dis[30];int vis[30];int par[30][30];int deg[30];int ans;int start,e;void dj(){ memset(dis,0,sizeof(dis)); memset(vis,0,si

2017-10-28 23:49:11 224

原创 uva534

#include <iostream>#include <string.h>#include <algorithm>#include <math.h>#include <iomanip>using namespace std;double par[220][220];double dis[220];int vis[220];int n;double ans;class node

2017-10-28 22:33:43 174

原创 uva10099

#include <iostream>#include <string.h>#include <algorithm>using namespace std;int par[110][110];int trip_num[110];int vis[110];int n,r;int s,e,num;int x,y;int ans;void init(){ memset(pa

2017-10-28 17:16:47 181

原创 uva10000

#include<iostream>#include <string.h>using namespace std;//弗洛伊德算法可以算最大路径,dj算法就不行……BFS好像也不行?int dis[105][105];int main(){ int n; int t =0; while(cin>>n,n) { int s; in

2017-10-28 15:33:07 215

转载 最短路径&&Dijkstra&&Floyd

很详细的讲解

2017-10-28 10:27:10 130

原创 uva336(未ac)

#include <iostream>#include <stdio.h>#include <queue>#include <vector>#include <string.h>#include <map>using namespace std;map<int,vector<int> > G;//因为点数不连续,所以用map,而不用vectorint ans;int n;//不仅是

2017-10-28 09:44:05 148

原创 uva10142(未ac)

#include <iostream>#include <stdio.h>#include <queue>#include <string.h>#include <vector>#include <sstream>#include <algorithm>using namespace std;vector<queue<int> > vote;int high,low;vector<s

2017-10-28 09:41:58 178

转载 stringstream

转载 对于了来说,不用我多说,大家也已经知道它是用于C++风格的字符串的输入输出的。   stringstream的构造函数原形如下:   stringstream::stringstream(string str);  示例代码如下: #include <iostream>  #include <sstream>  #include <string>  using

2017-10-25 16:53:36 163

原创 uva170

#include <iostream>#include <queue>using namespace std;class card{public: char value; char color; bool face_down; int intvalue() { switch (value) { case '

2017-10-25 15:02:11 172

原创 uva469

#include <iostream>#include <cstdio>#include <string.h>using namespace std;int t;char map[110][110];bool vis[110][110];char tmp[110];int dir[8][2]= {1,0,0,1,0,-1,-1,0,1,1,-1,1,-1,-1,1,-1};int m

2017-10-24 23:41:33 169

转载 sscanf

转载自 在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。[cpp] view plain copy print?/**

2017-10-23 20:30:34 290

原创 uva10926

#include <iostream>#include <string.h>#include <stdio.h>#include <algorithm>using namespace std;int n;bool map[110][110];//记录j是否是i的依赖点int ans[110];//每个点的依赖点数目,一旦赋值就不会变,因为我们是倒着求ans值的,也就是从最少的点开始……

2017-10-23 13:18:36 167

原创 uva10596

#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int deg[230];//每个点的度,根据欧拉定理连通图的每个点度都为偶数时,可以遍历每个桥一次int n,m;int a,b;//连接的两个点bool d;bool un_link;//d代表是否有度为奇数的点,un_link代表

2017-10-22 19:19:57 260

原创 uva260

#include <iostream>#include <stdio.h>using namespace std;int n;int b_win_flag;int count=1;char map[230][230];int dir[6][2]= {-1,-1,-1,0,0,1,1,1,1,0,0,-1};void dfs(int x,int y){ map[x][y]=0;

2017-10-22 15:22:10 156

转载 割点

割点

2017-10-22 12:55:37 177

原创 hdu4414

#include <iostream>#include <stdio.h>using namespace std;int n;char map[60][60];int dfs(int x,int y){ for(int i=1;;i++) { if(map[x-i][y]!=map[x+i][y]) return 0; if(map[x][y-i

2017-10-22 12:49:33 289

原创 uva10452

水题#include <iostream>#include <stdio.h>using namespace std;char map[10][10];int m,n,count;int p[3][2]= {0,-1,0,1,-1,0};string s="IEHOVA#";bool dfs(int x,int y){ if(map[x][y-1]==s[count])

2017-10-21 21:33:29 158

原创 uva315

#include <iostream>#include <vector>#include <stdio.h>#include <string.h>using namespace std;//放在vector之前int n;//节点数int count;//dfs为dfn编号的计数器int ans;int dfn[110];//遍历的顺序,也就是遍历的编号int low[110];/

2017-10-21 19:48:50 227

原创 uva10336

#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int T;int t;char map[100][100];//遍历过赋值为0int ch_num[128];//因为题目要求结果从大到小输出,所以这个数组记录每个字符块的数目,同时我们还需要记录最大值,看代码就轻易理解算法过程了i

2017-10-20 12:14:00 186

原创 uva11413

#include <iostream>#include <cstdio>#include <cstring>using namespace std;int v[1001];int n,m;int container_num(int size){ int sum=0; int count=0; for(int i=0;i<n;i++) {

2017-10-18 15:58:02 149

原创 HDU4282

#include <iostream>#include <cstdio>#include <cstring>using namespace std;const __int64 maxn=1<<16;__int64 k;__int64 a[maxn][32];const __int64 MAX=2147483648;//1<<31必须这样写……void init()//我通过打印乘方表

2017-10-18 13:45:38 361

原创 汇编语言

汇编入门-debug

2017-10-15 13:35:16 155

原创 uva 536

#include <iostream>#include <string>#include <string.h>using namespace std;void solve(char *pr,char *in,int length){ if(length==0) return ; char a=*pr; int index=0; for(;index<leng

2017-10-13 11:32:33 218

原创 uva 107

#include <cstdio>//RE 错误可能是0这一特殊情况,+0.5精度调整也要注意#include <iostream>#include <math.h>using namespace std;int main(){ int h,m; while(scanf("%d%d",&h,&m) && h && m) { int n=1;

2017-10-11 19:05:16 142

原创 树入门及基本操作代码

/* By Vamei *//* binary search tree */#include <stdio.h>#include <stdlib.h>typedef struct node *position;typedef int ElementTP;struct node { position parent; ElementTP element; position

2017-10-11 15:25:18 261

原创 uva439 暂时未AC代码

#include <iostream>#include <cstdio>#include <queue>#include <string.h>using namespace std;struct Node{ int x; int y; int step;};Node vs;Node vd;char ch;int m;char ch1;int m1;in

2017-10-10 22:50:21 133

转载 BFS入门

广度/宽度优先搜索(BFS)【算法入门】郭志伟@SYSU:raphealguo(at)qq.com2012/04/271.前言广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。 一般可以用它做什么呢?一个最直观经典的例子就是走迷宫,我们从起点开始,找出到终点的最短路程,很多最

2017-10-10 14:56:35 357

原创 UVA144

#include <iostream>#include <cstdio>#include <queue>using namespace std;struct student{ int num; int payment;};queue <student> q;int k,n;struct Machine{ int front_money; int b

2017-10-10 13:15:37 164

原创 用Java提交poj的细节问题

import java.util.Scanner;public class Poj1003 {//错误public class Main {//正确……不知道什么鬼public static void main(String arg[]){ double a[]=new double[1000]; for(int i=2;i<990;i++){ a[i]=a[i

2017-10-10 00:02:38 1340 5

原创 uva 11516

#include <cstdio>#include <algorithm>using namespace std;int loc[100005];int main(){ int tc; scanf("%d",&tc); while(tc--) { int s,h,i,lo,hi,mid; scanf("%d %d",&s,&h);

2017-10-07 12:15:27 399

转载 二分法入门

转载自(http://blog.csdn.net/sinat_37668729/article/details/77119466?locationNum=1&fps=1)一,学习别人的总结与讲解本部分的参考见末尾,本部分文字是在其基础上的二度总结(节约时间和精力)。1,典型的二分法算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。 基本思想:假设数据是按升序排序的,对于

2017-10-07 11:25:33 208

win10 64位机 debug

win10 64位机 debug,供汇编入门使用,内含debug.exe dosbox

2017-10-15

汇编语言入门debug(详细的实验报告)

1.  学习使用DEBUG程序的各种命令。 2.  掌握用DEBUG调试自编程序的方法,为以后实验打下基础。

2017-10-14

空空如也

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

TA关注的人

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