自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SiriusRen的博客

是不是代码很短<( ̄︶ ̄)>

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

原创 POJ 2286 The Rotation Game IDA*

(再一次感谢学长幻灯片) ID A* 随便自己yy了一下。 额嗯 思路什么的都没有问题 就是改不对。。 无奈地删代码。。。边删边交。 删啊删 哎呦 AC了 。。。 。。。 。。。 找删的那一段 。 oh 原来 d[i]^1!=f 要改成(d[i]^1)!=f 优先级问题 无奈了。。#include<cstdio>#include<algorithm>

2016-05-29 17:11:56 442 2

原创 POJ1915 BFS&双向BFS

俩月前写的普通BFS#include <cstdio>#include <iostream>#include <cstring>#include <queue> using namespace std;int CAS,sx,sy,k,ex,ey,vis[305][305],xx[]={1,-1,2,-2,1,-1,2,-2},yy[]={2,-2,1,-1,-2,2,-1,1};bool

2016-05-28 17:33:40 418

原创 BZOJ 1040 骑士

思路:嗯 cxc讲的题 他的那本书上的题比较难。。。首先 我们发现 N ≤ 1 000 000 ∴乱搞肯定会挂。。。一开始并没有思路 讲的时候 发现一个这事儿“接下来N行,每行两个正整数”那也就是说 最多N个关系所以呢 肯定会有环 建图的方式 (有仇恨关系的人肯定不能在一起 ∴肯定是双向边)一个很严重的问题: 有环怎么办??!!拆了!然后分别设两个端点不选 做一次

2016-05-27 18:27:53 477

原创 POJ 1067 威佐夫博弈

取石子游戏Description有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 Input输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个

2016-05-26 20:52:21 673

原创 POJ 2342 Anniversiry Party(TYVJ1052 没有上司的舞会)

题意: P1052 没有上司的舞会 描述Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。输入格式第一行一个整数N。(1<=N<=6000) 接下来N行,第i+1行表示i号职员的快乐指数Ri。(-128<=Ri<=

2016-05-26 20:21:28 781

原创 POJ 3083 BFS+DFS 40行

题意:给你一个迷宫。 先输出当左转优先的时候走的路程长度,再输出当右转优先时走的路程长度,最后输出从起点到终点的最短路程长度。嗯嗯 奴哥活跃气氛的题。随便写了写。。 此题 知道了思路以后就是水题了。。。。 再随便缩缩行也就不到40行 (网上的题解好多200+的。。) 发现pair是个很坑的角儿。我一不小心就写挂了,重点是本机测试所有数据的输出结果都对。查不出来哪儿错的,,找了5min才找

2016-05-25 23:43:32 514

原创 POJ 1172 DFS

(感谢wzc学长的幻灯片) 单组数据 注意从必经点能到标记过的点则此点不是分裂点。//By: Sirius_Ren#include <cstdio>#include <queue>#include <cstring>using namespace std;int tot=1,first[51],cnt,v[101],nxt[101],n,vis[51],ansx=0,ansy=0,j

2016-05-22 17:36:23 578

原创 XOJ测试 2016.5.22

哈哈 我是最先使用XOJ的人之一 膜拜zrt ing首先是XOJ神奇的界面还没有建设完的OJ是这个样子的一共有5道题这次小测有3道题 是T2T3T4首先是骑士精神 (BZOJ1085) 上来一个裸搜 因为数据范围有梯度。。所以 混30分吧。。 然后就怎么改都改不对。。 改了快一个小时 发现ohc 题看错了 是12个黑 12个白 我当成了14个黑10个白 无语。。。 限制了一下搜索

2016-05-22 15:19:04 526

原创 POJ 1011 / UVA 307 Sticks

中文题 (一般都比较坑)思路:DFS (感谢学长的幻灯片)这破题把我折腾惨了!!!搞了n天// by Sirius_Ren#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int n,a[100],sum,jy,maxx,q;bool vis[100];bool cmp(int

2016-05-20 23:26:37 594

原创 POJ 2230 DFS

题意:  Bessie 最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有坏人破坏农场。从谷仓出发去巡视,并且最终回到谷仓。  Bessie 视力不是很好,不能像其他农场的看守一样,对农场的每一条连接不同场地的路走一遍就可以发现是不是有异常情况,他需要每条路都走两遍,并且这两边必须是不同的方向,因为他觉得自己应该不会两次都忽略农场中的异常情况。  每块地之间一定会由至少一条路相连。现在的任务

2016-05-19 17:02:09 336

原创 POJ 1946 DP

折腾了一晚上 明天再写。。 2016.5.17 23:59 -> ->#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int f[31][101][101],n,e,d,ans=9999; int main(){ scanf("%d%d%d",&n,&e,&d);

2016-05-17 23:59:30 709

原创 POJ 1862

今天的最后一道题了。。 23:59 在POJ上活捉刷题队长一只。 中间就隔了仨人呃呃说正事 题意: 给几个数,合并的代价是 2*sqrt(x1*x2) 问n个数合并的代价最小值。 证明(Discuss里的): 假设有a,b,c 且结果是r 则 r = 2*sqrt(2*sqrt(a*b)*c) 则 r^2/8 = sqrt(a*b*c*c); 若要 r 最小 则 c 一定是

2016-05-16 00:07:05 493

原创 BZOJ 4195 程序自动分析

4195: [Noi2015]程序自动分析Description在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3

2016-05-15 23:30:15 885

原创 POJ 1082---->一个神一般的题

代码只有10行,反正我是看了题解才知道的。 嗯 首先 看到这个题, BFS+一堆判断(什么平年闰年跨年各种乱搞肯定能搞出来,但是Code length就不一定了)。。。 然后呢 就看到了这个题解 从后往前推,对于某一天的胜败由两天决定:后一天和后一个月的同一天(当然有的没有第二个决定因素) 若两者都是必胜态,则这一天必败。若有一天为必败,则这一天必胜。 2001年11月4日

2016-05-15 20:06:58 874

原创 POJ 2229 DP

题意:给你个数,让你把它拆成2的幂的和,问有几种拆分方案。 思路:仔细想一想,就是个递推。如果是奇数,那么它的方案数和它减一这个数的方案数是一样的。因为1不能拆成除1以外的2的幂之和。(呃说的不太清楚,意会意会(⊙﹏⊙)b)。【举个例子:100的方案数 和101的方案数是一样的】如果是偶数,那么它的方案数等于它减一这个数的方案数与它除以二这个数的方案数之和。【举个例子:6的方案数=3的方案数+

2016-05-15 19:52:00 263

原创 POJ 3253 STL优先队列

题目大意:FJ需要修补牧场的围栏,他需要 N 块长度为 Li 的木头(N planks of woods)。开始时,FJ只有一块无限长的木板,因此他需要把无限长的木板锯成 N 块长度为 Li 的木板,Farmer Don提供FJ锯子,但必须要收费的,收费的标准是对应每次据出木块的长度,比如说测试数据中 5 8 8,一开始,FJ需要在无限长的木板上锯下长度 21 的木板(5+8+8=21),第二次锯下

2016-05-15 19:27:51 597

原创 POJ 1222 高斯消元

题意: 给你一个5*6的矩阵,你可以在任意位置对这个位置及其上下左右(如果有的话)进行xor【读作:叉欧二 ( :-D) 】操作,求解在哪些地方进行。 思路: 0. 一个显而易见就超时的方法(2^30),枚举第i个灯是开是关 但为第一种方法提供了思路 1.好像可以枚举第一行,然后通过递推算中间的几行,判断最后一行成不成立。 2.高斯消元,30个异或方程。自己写得第一发高斯消元(虽

2016-05-15 18:03:22 568

原创 POJ 1159 Palindrome

原题请戳这里 题意:给你个串,求最少添加多少个字符使它成为回文串。 思路:没有思路网上题解的思路 DP 将正序列和反序列做一次LCS就行 dp[i][j]表示正向到 i , 反向到 j 的LCS长度 dp[i][j]=max( dp[i-1][j-1]+1 //正向i==反向j dp[i-1][j], dp[i][j-1] //正向i!=反向j ) 最后

2016-05-13 17:49:22 360

原创 POJ 1458 最长公共子序列

题意:如题。。。 DP。。。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;char a[305],b[305];int f[305][305];int main(){ while(scanf("%s%s",a,b)!=EOF){ int alen=strle

2016-05-13 00:28:16 484

原创 POJ 1080 DP

顺便 精简了一下代码。。 题意: 给你几对儿基因序列 你可以在一个序列中插入空格,使匹配度(题中表里一一对应的分数加起来)达到最佳。 原题请戳这里思路: 呃呃看见这道题就知道是个DP。就是转移方程怎么写呢。 据 mars_ch说是跟最长公共子序列有关系。(poj1458) (呃呃其实她的代码里有两句废话 就像我的第一版似的) 想了想 得出了个状态转移方程:f[i][j]=max

2016-05-13 00:22:11 276

原创 POJ 1118 求平面上最多x点共线

题意:给你n个点的坐标。求一条直线最多能穿过多少个点。//By: Sirius_Ren#include <cmath>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int n,maxx;double s[705];struct line{int x,y;}a[705];bool c

2016-05-10 17:02:36 482

原创 POJ 1160 DP

题目: poj 1160题意:给你n个村庄和它的坐标,现在要在其中一些村庄建m个邮局,想要村庄到最近的邮局距离之和最近。分析: 这道题。很经典的dpdp[i][j]表示建第i个邮局,覆盖到第j个村庄的距离之和。问题在于状态方程怎么写?dp[i][j]=min(dp[i][j],dp[i-1][k]+dis[k+1][j]) 意思就是建了i个邮局管辖1-j个村庄,或者建i-1个邮局管辖1-k个

2016-05-09 21:58:29 811

原创 POJ 3230 DP

f[i][j]=max(f[i][j],f[i-1][k]-a[k][j]+b[i][j]) i—>第i天 j—–>到第j个城市#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int f[105][105],a[105][105],b[105][105],n,m,maxx

2016-05-09 21:55:14 322

原创 SPOJ GSS1 & GSS3&挂了的GSS5

线段树然后yy一下,搞一搞。GSS1:#include <cstdio>#include <algorithm>using namespace std;int lm[200005],rm[200005],ma[200005],s[200005],left,right,n,m,ans,rans;void build(int l,int r,int num){ if(l==r){scan

2016-05-02 18:23:27 845

空空如也

空空如也

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

TA关注的人

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