自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 1087. All Roads Lead to Rome (30) PAT

最短路径和dfs,先用dijkstra找出最短路径,然后用深搜找出相同路径的数量以及最佳答案;可以用map来标注city变量设的略乱,囧!#include#include#include#include#includeusing namespace std;int N,K;mapm;//标记城市名字mapmm;int G[205][205];int h[205],vis

2016-05-31 19:48:38 542

原创 1088. Rational Arithmetic (20)

PAT测试不支持%I64d 可以使用%lld,,被坑了好久。但是题目没有难度#include#include#include#includeusing namespace std;long long gcd(long long a,long long b){ if(a<0){ a=-a; } if(b<0){ b=-b; } long long t; if(a<b

2016-05-30 21:10:34 376

原创 HDU Today 2112

最短路径问题,城市名字可用map标记一下#include#include#include#include#includeusing namespace std;map m;int a[155][155];int vis[155],dis[155],N;string s,e;int dij(int n){ int ss=m[s]; vis[ss]=1; int nex

2016-05-26 19:42:54 438

原创 N任务

#include#include#include#include #includeusing namespace std;struct node{ int time; int wei; friend bool operator <(node a,node b){ a.wei>b.wei; }}a[1005];int n;int com(struct node a,s

2016-05-26 19:39:24 585

原创 1428 活动安排问题

#include#include#include#include#includeusing namespace std;struct node{ int stime; int ftime; friend bool operator<(node a,node b){ return a.ftime>b.ftime; }}a[10005];int n,vis[10005];

2016-05-26 19:38:11 502

原创 1483 化学反应

#include#include#include#include#includeusing namespace std;int vis[300005];int a[100005];int cnt[300005];int n;int solve(int t){// cout<<t<<endl; int step=0; int temp=t; while(temp<=10

2016-05-26 19:33:05 458

原创 1770 数数字

分两种情况1:a*b9   循环找到第一个相同的数字  #include#include#includeusing namespace std;int main(){ int T; scanf("%d",&T); while(T--){ int a,b,d,n; int ans=0,c=0,cnt=0; scanf("%d%d%d%d",&a,&b,&d,&n);

2016-05-26 19:31:11 531

原创 最大的奖励 51nod

大神学长讲的思路注意最后的答案应该是long long型#include#include#include#include#includeusing namespace std;struct node{ int time; int wei; friend bool operator <(node a,node b){ return a.wei>b.wei; }}a[

2016-05-23 20:44:20 378

原创 最大的数 nyoj 1170

#include#include#include#includeusing namespace std;int a[10001];int add(int a,int b);int main(){ int n; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d",&a[i]); } if(a[0

2016-05-21 20:30:31 475

原创 P1004 滑雪 tyvj

记忆化搜索#include#include#include#includeusing namespace std;int G[102][102],vis[102][102];int r,c,maxn;int dx[4]={0,1,0,-1};int dy[4]={1,0,-1,0};int dfs(int x,int y,int cnt);int main(){ whi

2016-05-21 19:30:31 407

原创 STAMPS POJ 1010

dfs  注意题目中的要求。满足顾客需求的解就是可行解。邮票种类最多的可行解为最优。如果存在两个以上的最优解的邮票种类是一样的,张数最少的更优张数也一样的话,这些最优解中最大面值较大的更优。若邮票种类、张数、最大面值三者都分别相同,则认为这些最优解相同,输出tie。没有解就是none。#include#include#include#includeusing namespace std

2016-05-21 16:42:46 444

原创 团体程序设计天梯赛

L01-009   N个数求和#include#include#include#include#include#includeusing namespace std;int a[105];long long b[105];long long gcd(long long a,long long b){ return b==0?a:gcd(b,a%b);}long

2016-05-19 21:43:49 1054

原创 nyoj 881 小M的区间公约数

题目http://acm.nyist.net/JudgeOnline/problem.php?pid=881#include#include#include#include#include#includeusing namespace std;vectorv;int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF){//保证可以输

2016-05-17 21:58:32 387

原创 P1117 拯救ice-cream tyvj

简单的bfs题目http://www.tyvj.cn/p/1117#include#include#include#include#include#includeusing namespace std;int m,n,time;char a[50][50];int vis[50][50];int dx[4]={0,0,1,-1};int dy[4]={1,-1,0,0};

2016-05-17 18:46:12 525

原创 L3-004. 肿瘤诊断 天梯赛模拟题

三维的bfs题目https://www.patest.cn/contests/gplt/L3-004#include#include#include#includeusing namespace std;int g[65][130][1300];int n,m,l,tt,ans;int dx[6]={0,0,-1,1,0,0};int dy[6]={0,0,0,0,1,-1

2016-05-16 17:16:15 1299

原创 方老师与素数

#include#include#include#include#includeusing namespace std;int vis[9999],a[10000];int cnt=0;struct node{ int num; int step;};int check(){//!!! memset(a,0,sizeof(a)); int k=sqrt(10000)+

2016-05-15 19:23:01 353

原创 Dungeon Master POJ 2251

开始用dfs超时,然后改为bfs题目http://poj.org/problem?id=2251#include#include#include#include#includeusing namespace std;char a[35][35][35];//迷宫 int L,R,C,vis[35][35][35];int dx[6]={-1,1,0,0,0,0};int

2016-05-15 11:46:51 319

原创 Sticks POJ 1011 搜索题

http://poj.org/problem?id=1011需要剪枝#include#include#include#includeusing namespace std;int len,n,sum,s[65],mark[65],num;int dfs(int i,int req,int left);int com(int a,int b);int main(){ sca

2016-05-14 21:43:07 381

原创 汉诺塔(四) nyoj 1078

简单的模拟。。#include#include#include#includeusing namespace std;vectora[55];int n,t;int is(int temp){ for(int i=1;i<55;i++){ if(i*i==temp){ return 1; } } return 0;}int check(int

2016-05-14 16:43:40 333

原创 亡命逃窜 nyoj 523

bfs  http://acm.nyist.net/JudgeOnline/problem.php?pid=523#include#include#include#include#includeusing namespace std;int k,a,b,c,t;struct node{ int x,y,z; int step; node(){ step=0; }};

2016-05-14 16:39:03 331

原创 还是畅通工程 HDU 1233

http://acm.hdu.edu.cn/showproblem.php?pid=1233 最小生成树#include#include#include#includeusing namespace std;int G[105][105],dis[105],vis[105];int dist=0;int n;void prim(){ vis[1]=1; int m;

2016-05-14 16:31:23 284

原创 Tyvj 1336 火车进站

爆搜了一下,没想到AC了,可能数据有点弱吧http://www.tyvj.cn/p/1336#include#include#include#include#includeusing namespace std;int check(int *a,int n){// cout<<n<<endl; stacks; int t,i,j;// for(int i=0;i<n

2016-05-14 16:23:58 394

原创 哈密顿绕行世界问题 HDU 2181

dfs 题目http://acm.hdu.edu.cn/showproblem.php?pid=2181#include#include#includeusing namespace std;int G[30][30];int vis[30];int rr[30],count=1,s;void dfs(int m,int cnt){// cout<<m<<endl; vis[

2016-05-14 16:16:48 293

原创 最大报销额 HDU 1864

//用dfs做的,但是正解似乎是dp//http://acm.hdu.edu.cn/showproblem.php?pid=1864#include#include#include#includeusing namespace std;vector v;double ans,price;int n;void dfs(double sum,int t);int main(){

2016-05-14 16:08:21 263

原创 1090. Highest Price in Supply Chain (25)

https://www.patest.cn/contests/pat-a-practise/1090#include#include#include#include#includeusing namespace std;int N,flag;double P,R;double maxn;vectorret[100001];struct node{ int num; do

2016-05-14 13:59:09 375

原创 WAJUEJI which home strong! nyoj 1100

优先队列+BFS; //http://acm.nyist.net/JudgeOnline/problem.php?pid=1100#include#include#include#include#includeusing namespace std;int n,m,vis[102][102];char map[102][102];int dx[4]={0,1,0,-1};int

2016-05-14 13:55:06 347

原创 Salvation nyoj 1129

//DFS,注意死循环的情况 //http://acm.nyist.net/JudgeOnline/problem.php?pid=1129#include#include#includeusing namespace std;int n,m,temp;int dx[4]={0,-1,0,1};int dy[4]={-1,0,1,0};// int vis[102][102];

2016-05-14 11:42:45 360

原创 L2-4. 这是二叉搜索树吗? PAT

题目 https://www.patest.cn/contests/gplt/L2-4#include#include#includeusing namespace std;int t[1005];int N;int tt[1005],flag;int pp[1005],temp;struct node{ int n; struct node*left; s

2016-05-10 12:46:30 1021

原创 L2-1. 紧急救援 PAT

题目https://www.patest.cn/contests/gplt/L2-1#include#include#include#include#include#includeusing namespace std;struct node{ int nn; int pp; int step; int num; bool operator

2016-05-10 12:44:44 881

原创 L1-6. 连续因子 PAT团体程序设计天梯赛

题目 https://www.patest.cn/contests/gplt/L1-6#include#include#include#includeusing namespace std;long long a[1000000],length=0;long long n;long long bb,tt=1,pp[100000],ppp[100000];long long maxn

2016-05-10 12:42:29 706

原创 L3-1. 凑零钱 PAT团体设计天梯赛

题目 https://www.patest.cn/contests/gplt/L3-1#include#include#include#includeusing namespace std;int n,m,a[100000];int temp[100000];int tt=0,ttt=0;int dfs(int sum,int t,int re){ if(sum>m){

2016-05-10 12:40:06 805

原创 L3-3. 社交集群 PAT团体设计天梯赛

题目 https://www.patest.cn/contests/gplt/L3-3#include#include#include#include#include#includeusing namespace std;vectora[1002];int vis[1002],visit[1002];int num=1,n;queue q;vectorans;int fi

2016-05-10 12:36:38 548

原创 字符串排序 nyoj 1149

题目http://acm.nyist.net/JudgeOnline/problem.php?pid=1149#include#include#include#includeusing namespace std;string str,s;int ll;struct node{ string len; int l;}a[100001];int com(struct n

2016-05-10 10:06:34 312

空空如也

空空如也

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

TA关注的人

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