自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangshuolll的专栏

爱程序,爱网络,爱算法,爱英语,爱数学

  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 codeforces 181.div2 300B - Coach 并查集

第一次见这样的并查集~~ 做的都无语了~~ 好多细节要注意题目链接题目是这样的,n个人(能被3整除)然后,按照队员的要求分组,有要求和喜欢的人在一起的的一定要到一组,一组最多有3人,没有提要求的人就可以任意分组,每组最多三人。并查集确定每组的个数,然后我就纠结了,要将2个人的和1个人一组的合并,剩下 然后将3个一个人一组的合并~~~这道题应该看一下 解题报告,自

2013-04-26 02:38:11 1381

原创 codeforces 181.div2 300A --Array 思维问题

题目链接The product of all numbers in the first set is less than zero ( .The product of all numbers in the second set is greater than zero ( > 0).The product of all numbers in the third set is

2013-04-26 02:26:57 1135

原创 poj 1502 MPI Maelstrom SPFA 用队列来优化

题目链接典型的求最短路径的问题,从1这个节点开始求解~~找出距离1最远的最短路径。#include #include #include #include #include #include #include #include #include #define maxn 1000#define INF 100000000using namespace std;

2013-04-25 22:59:48 1023

原创 分割字符串 sscanf的用法

当时博哥讲的~~木有做好笔记~~导致又重新翻了博哥的blog一遍才找到做法#includechar a[100]="17006 187 20 30 100 50 60";int main(){ int num,add; char *p=a; while(sscanf(p,"%d%n",&num,&add)!=EOF){ p=p+add;

2013-04-25 01:34:09 2714

原创 2012 Maryland High School Battleground Preservation map容器+Floyd

题目链接地址  第五题当时不知怎么~~竟然让羽哥写了dijkstra~求两源的最短路~~其实还可以用Floyd来写 多源的最短路~~下面是自己写的Flody +map代码:#include#include #includeusing namespace std;#define INF 1000000000int pic[111][111];void init(int n){

2013-04-25 00:34:13 950

原创 密码转化问题

题目链接地址简单的两个字符串的叠加,注意去mod#include#includechar mess[3000],sec[3000],ans[3000];int main(){ int x; scanf("%d",&x); while(x--){ scanf("%s %s",sec,mess); in

2013-04-22 01:18:02 963

原创 字符数组和字符串的相互转化 和sprintf的使用

代码写的很明白了 自己看~~#include#include#includeusing namespace std;int main(){ char s[30]="hello"; char p[30]; string ch="map",ss; strcpy (p,ch.c_str()); //字符数组变成字符串 printf("%s\n"

2013-04-22 01:07:43 4036

原创 codeforces 298 C Parity Game 思维问题

题目链接Write parity(a) to the end of a. For example, .Remove the first character of a. For example, . You cannot perform this operation if a is empty.根据这两句话就可以推断出 所有的变化也是就 1的个数为n是偶数 这他可

2013-04-21 00:04:56 1273

原创 Codeforce 298 A snow Footprint 思维问题

codeforce 298 A注意看题目 : 就是 solar bear 必须走过这格之后才会造成印迹的变化 这点是需要注意的。结果就只有这三种情况了(1)RRRRR  从1走到6(2)LLLLLL 从6走到1(3)RRRRLLLLL  这种情况我是考虑 第一个R出现的位置为起始位置,第一个L出现的位置为终止位置,这是最终的结果的其中一项。不存在 LLL

2013-04-20 23:37:38 1339

原创 java GUI 图形用户界面 算术测试小软件

第二次用 mvc架构写GUI java程序,写的好不熟练啊~~ 3天木有看java ,知识点都忘完了。上代码和照片贴代码:Main.javapublic class Main { public static void main(String args[]){ Window window=new Window(); window.s

2013-04-18 01:44:41 3317

原创 日期转化 标准模式 swust oj 78

给定一个日期,问这个星期是星期几~~题目链接这种问题原先一直困扰自己好久~~后来发现了标准套路,先确定一个日期 所处的星期(作为基点),算要测试的数据距离基点的相差的日期数以1年月1日为参考点       365*year+ (year-1)/4- (year-1)/100+(year-1)/400+月份的日期+day数+  再(1或0)  是否当年为闰年并且月月份大于2月

2013-04-17 01:08:35 1888

原创 poj 1546 Basically Speaking 进制转化

模板在手 妙用无穷直接默写一遍模板上的思想~~x 数 为n 进制 转化为m进制先将n进制数的x转化为十进制数,再将这个10进制数转化为m进制数得出最后的结果:#include#includeusing namespace std;string transform(string s,int base,int ans){ string res=""; char t

2013-04-16 00:48:26 1179

原创 校赛 E 题 Cows and Primitive Roots

题目链接这是我从codeforce中找到的一道题:就是模拟,要注意边计算边取mod,这样才不会爆int~~#includeint n;int judge(int num){ int tmp=1,i; for(i=1;i<=n-2;i++){ tmp=tmp*num%n; //边乘边取mod if( (tmp-1)%n

2013-04-15 01:57:59 1621 7

原创 2013 年校赛C题 小明的积木

C小明的积木Time Limit: 1000MSDescription:小明最近迷上了积木,喜欢用积木堆成各种形状的模型。但是,在无意之中,他发现一个有趣的问题,假设给他一定数量的积木,他可以把这些积木分成多个连续的整数个积木(至少是两个),不过,后来他又发现,情况不止一种!例如:给小明15个积木,小明能很快的找出这些情况:15 = 1 + 2 +3 + 4+ 5 = 4 + 5 +

2013-04-15 01:52:00 1874

原创 2013 年4月14号校赛B题 进制转化问题

B 进制转换问题Time Limit: 1000MSDescription:大家都知道,计算机中是以二进制存储的!但是在现实生活中,我们遇到过各种各样的进制情况,我们接触得最多的就是十进制,不过,生活中还存在各种进制计数的情况。例如:一个星期七天是7进制、一年十二个月,是12进制等等。小明最近在学c语言,熟悉了c语言中的各种进制转换问题,所以就尝试着各种进制转换的程序,现在他想写一个程

2013-04-15 01:46:39 1209 2

原创 poj Out of hay 最小生成树 kruscal

题目链接题意 就是求最小生成树中最大的那条边,题目看了n 久才看懂。直接采用的是kruscal 算法,并查集+快排。原先以为会好难~~ 其实并查集用一句话就搞定了,快排结构体 简单爆了post code:#include#include#includeusing namespace std;struct edge{ int x,y,w; }a[2

2013-04-14 13:03:08 931

原创 hdu 1789 doing homework again 贪心

题目链接经典的贪心题目,仅对每节课的价值由大到小排序即可,依次看每堂课的时间,若此时间未被占用,标记占用了,若已占用,则时间向前移一位,若还占用,则继续移,若移到0时刻说明此任务完成不了,累加完成不了任务的价值,得出最后结果;post code:#include#include#includeusing namespace std;int a[2000];struct nod

2013-04-14 01:48:23 849

原创 hdu 1050 moving tables 贪心

题目链接就是寻找那个房间前 桌子经过的次数, 桌子经过那个房间就对将房间的次数加1;然后找到从那个房间前移动的次数最多,然后乘以时间10分钟就可以了。找到最大的就行了要注意:trick 1  输入数据 若  5 3  即5号房要移到3号房,注意调换成由3号房到5号房等价trick 2  注意有 2号房移动打3号房 同时也占用了 1号房和4号房的位置这个我讲课的时候老汪也没有

2013-04-14 01:28:52 887

原创 poj 3253 Fence Repair 优先队列维护

题目链接为什么过的了poj,却过不了老汪出的数据~~用优先队列,从小到大排序,每次取出最前面的两个,求和,和在放进优先队列中,直到队列仅有一项为止,结束操作post code:#include #include#includeusing namespace std;priority_queue,greater > my;int main(){ int n,num

2013-04-14 00:20:54 1011

原创 poj 1988 Cube Stacking 并查集

题目链接题目意思就是将M a,b 就是将a所在的堆放到b所在的堆的上面。 C n  就是计算 n下面的箱子的个数注意: 题目中需要开辟两个变量 记录堆中箱子的总个数和 本箱子上面的箱子个数然后利用并查集,对两堆箱子进行合并,然后(上面的箱子的根节点)的 是(下面箱子根节点)的父节点。然后更新(上面箱子的根节点的总个数)(记录的是两堆箱子合并后的总个数),(更新新面箱子的根节点的记录

2013-04-13 01:55:13 970

原创 poj 2524 Ubiquitous Religions 并查集

今天听了东哥的并查集的讲课,回忆起了以往的并查集的知识,自己在好好的写一把,仔细回忆一下自己理解的并查集;并查集进行并和查的操作,对于这到信仰问题,只要知道每个节点的父节点就可以了,不用填加额外的信息。Find(int i){ if (father[i]==i)return i; father[i]=Find(father[i]); //精辟的代码 进行了状态压缩 只要一次就

2013-04-13 00:39:28 743

原创 UVA 11729 Commando War 贪心的思想

题目链接brief introduction :Each soilder needs to complete own task seperately,in other words his task did't depend on other soilder's help.you ,as a commander,need to assign the task to each other

2013-04-10 23:42:13 896

原创 长沙理工oj 1484 多校联合 矩阵乘法

题目链接本以为再敲一遍会很容易~~结果又花了一个半小时写完这道矩阵乘法~~这次用的是重载*运算符的方式来进行的:速度和流畅度明显快了一倍  这比我以前写的矩阵乘法都要简洁直接上代码:#include#include#includeusing namespace std;#define maxn 10#define divide 1000000007struct

2013-04-09 01:01:01 1476

原创 UVA 11292 - Dragon of Loowater 排序问题

题目链接题意就是每个勇士有个能力值,恶龙有多个头,一个勇士的能力值要大于恶龙的一个头的能力值,就可以将一个头砍掉,一个勇士只能用一次,雇佣的价格等于勇士的能力值,问是否能将恶龙的头全部砍掉,若能输出最小花费。算法: 对勇士能力值从小到大排序,对恶龙的能力值排序,然后一一比对就可以了。post code:#include#include#includeusing namespa

2013-04-05 23:25:35 825

原创 Java 的 Socket 服务器和客户端通信的例子 存在一个小问题

有木有好心的java coder 帮我解决下这个问题~~这个程序写完了后 开两个命令窗口进行编译通信,竟然会不能正常通信,是不是因为我写的socket是一个线程的原因。但是为什么开两个eclipse ,每个下面运行一个服务器端,和用户端就可以。import java.util.*; import java.io.*;import java.net.*;public

2013-04-05 01:43:57 1549 2

原创 codeforces Polo the Penguin and Strings 思维问题代码链接

解题链接题目链接post code:#include#includechar a[1200000];int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF){ if(n<m){printf("-1\n");continue;}

2013-04-03 01:42:22 1472

原创 codeforces round 177 div2 二分问题+思维问题

传送门:Round 177 div2                                               B .Polo the Penguin and Matrix   二分问题题目的描述是:给你一个n*m的矩阵,和一个常数k,每次可以对矩阵中的任意一个元素进行一次 加k或减k的运算,问最少的运算次数使得矩阵中的每个元素值都相等。突然发现这道题好像假期训练做的

2013-04-03 01:38:53 1552

搭建微信小程序服务 - 开发者实验室 - 腾讯云

开发者实验室搭建微信小程序服务器端代码

2017-06-26

使用再生龙制作linux系统镜像教程

使用再生龙制作linux系统镜像教程

2017-05-14

2012 Maryland High School Programming Contest

题解 代码 标称 acm 2012 Maryland High School Programming Contest

2013-04-22

2013ACM校赛题目

这是我们的校赛题目,B题的进制转化数据有错误,大家要注意一下

2013-04-16

多校第二场解题报告+标程

代码 数据解题 报告 题目都放在压缩文件中了

2013-03-31

2013ACM多校联合(1)_CSUST(标程+数据)第一次修改

acm 算法竞赛 题解 标称 文档 2013-3-17比赛

2013-03-17

acm 树状数组讲解

图文并茂的描述了树状数组的使用~~让大家详细了解梳妆数组的使用

2012-09-03

空空如也

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

TA关注的人

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