自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无节操

善待人,严做事

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 SCNU_2013省赛选拔赛#2(Just for 12)解题报告

比赛地址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=20835#overviewA题:    模拟题,扫描一次,若发现与上一个字符相同,计数器加1。    详解:http://blog.csdn.net/scnu_jiechao/article/details/8743948B题:    搜索

2013-03-31 21:29:26 1285

原创 CF - 158B - Taxi

题意:有n群小朋友要乘车,每群小朋友的人数最少1人,最多4人,一辆车最多可以坐4人,同一个群的小朋友必须坐同一辆车,问最少需要多少辆车。题目链接:http://codeforces.com/problemset/problem/158/B——>>贪心,读入时统计各团人数,4人的肯定要一车;3人的也肯定要一车,且能加1人就多加1人;2人的两两一车,最后若剩有1团2人的,则其占1车且能加1人就

2013-03-31 21:25:53 1679

原创 Uva - 10566 - Crossed Ladders

题意:两栋楼之间有两个梯子,如下图中的虚线所示,一个梯子的长度为x,另一个梯子的长度为y,两个梯子的交点离地面的高度为c,问两栋楼之间的距离。题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=20835#problem/G——>>几何题,设宽度为w,交点距右楼距离为u,则利用相似三角形推出关系:

2013-03-31 20:48:46 1751

原创 CF - 118A - String Task

题意:输入一个长度不超过100的字符串,然后按三个规则处理:1、去掉"A", "O", "Y", "E", "U", "I";2、剩余字母每个在前面加个“.”;3、大写变小写。题目链接:http://codeforces.com/problemset/problem/118/A——>>照着题目做就是了。#include #include using namespace std;

2013-03-31 20:35:54 1256

原创 CF - 189A - Cut Ribbon

题意:一条长为n的木棍,把它分成长度为a, b, c三种长度的小木棍,问最多可以分成多少根。题目链接:http://codeforces.com/problemset/problem/189/A——>>动态规划题,设d[n]为用abc[1], abc[2], abc[3]三种数组成n的最长路径,则状态转移方程为:d[n] = max(d[n],d[n-abc[j]]+1),递推一次即可。

2013-03-31 20:29:30 1412

原创 CF - 266A - Stones on the Table

题意:桌子上有n个石子,每个石子的颜色为红、绿、蓝中的一种,问最少取掉多少个石子,使剩余的石子相邻的颜色都不同。题目链接:http://codeforces.com/problemset/problem/266/A——>>模拟题,扫描一次,若发现与上一个字符相同,计数器加1。#include using namespace std;const int maxn = 50 + 1

2013-03-31 20:22:24 1214

原创 LA - 3026 - Period(KMP)

题意:求一个字符串每个前缀的最短循环节。题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=13&page=show_problem&problem=1027——>>第一道KMP题目……照汝佳的书敲下……#include using namespace

2013-03-26 02:01:38 808

原创 hdu - 1060 - Leftmost Digit

题意:求N^N的最高位数字。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060——>>从昨晚想到今晚,二十多个小时,最后还是决定找博客了,理解理解后,明了……对于一个数:10^(1000.68515)它的是高位是多少呢?先拆:10^1000 * 10^0.68515先看右边,10^0.68515想想我们学的指数函数:y

2013-03-21 01:14:41 1321

原创 Uva - 1476 - Error Curves(三分)

题意:求函数F(x) = max(S(x)) 的最小值。S(x) = a*x^2 + b*x + c(0 ≤ a ≤ 100),输入多个S(x)。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=493&problem=4222——>>做的

2013-03-18 21:37:59 1030

原创 Uva - 10341 - Solve It(二分)

题意:解方程p*e-x + q*sin(x) + r*cos(x) + s*tan(x) + t*x2 + u = 0        where 0 x .(0 p,r  and -20 q,s,t <= 0)题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=

2013-03-18 20:27:08 2272

原创 Uva - 11401 - Triangle Counting(数学推导)

题意:从1到n的整数中选出3个数来组成一个三角形,有几种组法。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=469&problem=2396——>>设 x + y > z,则 x > z - y;故z - y 对y进行枚举,

2013-03-18 13:14:39 1048

原创 Uva - 11538 - Chess Queen(数学推导)

题意:在一个N*M的棋盘上放两个(一黑一白)互相攻击的皇后有几种放法。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=469&problem=2533——>>数学呢……当两个皇后横向攻击时:有N*M*(M-1)种;当两个皇后纵向攻

2013-03-18 11:37:38 869

原创 hdu - 1892 - See you~(二维树状数组(单点修改))

题意:由格子组成的一个房间,开始时每个格子都有1本书,然后来一Q个query,进行增、删、移动、查询矩形(x1, y1) - (x2, y2)内的书本数。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1892——>>做的第一道二维树状数组题,写法基本和一维树状数组是一样的。#include #include #include us

2013-03-17 10:09:33 1012

原创 Uva - 10006 - Carmichael Numbers

题意:判断一个数n(2 成立条件:1、是合数;2、对于任意一个2题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=12&problem=947——>>刚学了个矩阵快速幂,想起还有个快速幂取模,找到这题,核心思想与矩阵快速幂是一样的,

2013-03-16 23:51:35 1007

原创 poj - 3233 - Matrix Power Series(二分)

题意:对于一个n x n 的矩阵,求A + A^2 + A^3 + ... + A^k,结果对m取模。题目链接:http://poj.org/problem?id=3233——>>学矩阵快速幂和二分的好题呀,A^k对矩阵快速幂求得,和式 = A + A^2 + ... + A^(k/2) + A^(k/2) * (A + A^2 + ... + A^(k/2)) (如果k为奇数,要加上A^

2013-03-16 22:58:40 752

原创 poj - 3070 - Fibonacci(矩阵快速幂)

题意:求斐波那契数列第n项值(mod 10000),但n可达1,000,000,000。题目链接:http://poj.org/problem?id=3070——>>斐波那契数的题还可真是多,最先碰到的可在64位整数内打表过掉,接着碰到得用高精度来计算的大斐波数,到现在这道须用矩阵快速幂来计算的超大n……#include using namespace std;const

2013-03-16 21:17:31 856

原创 Uva - 10739 - String to Palindrome

题意:给出一个长度不超过1000的由小写字母组成的字符串,使用增、删、改使其变成回文串,问最少操作数。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=114&problem=1680——>>设d[i][j]为使第i位到第j位变成回文串的最

2013-03-16 17:35:05 972

原创 Uva - 10651 - Pebble Solitaire

题意:12个位置,有些有鹅卵石,有些是空的,2个连续的鹅卵石,如果其左边连着的那个是空的,那么第二个鹅卵石可移动到那个空的位置上,并移除第1个鹅卵石;如果其右边连着的那个是空的,那么第一个鹅卵石可移动到那个空的位置上,并移除第2个鹅卵石。问最后最少可以剩下多少个鹅卵石。题目链接:http://uva.onlinejudge.org/index.php?option=com_onli

2013-03-16 16:32:06 1356

原创 Uva - 10003 - Cutting Sticks

题意:一根长I的棍子,要在其中的n处截断,每截断一处,就要付未截前所截棍子长度的钱,问最少需要多少钱。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=114&problem=944——>>设d[i][j]为只需截断第i到第j个结点用的最少

2013-03-16 12:41:46 1306

原创 Uva - 674 - Coin Change

题意:用5种面值的硬币组成S有几种方法。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=114&problem=615——>>设d[i][j]为用前i种硬币组成j有几种方法,则当j >= 第i种面值的硬币时,d[i][j] = d[i

2013-03-16 10:08:11 775

原创 Uva - 10405 - Longest Common Subsequence

题意:求最长公共子串的长度。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=114&problem=1346——>>题意简单,设d[i][j]表示前i个a和前j个b的最长公共子串的长度,当a[i] == b[j]时,d[i][j] =

2013-03-16 09:30:51 1312

原创 hdu - 1176 - 免费馅饼

题意:0到10共11个位置,每秒有馅饼落下,gameboy在接,开始在位置5,每秒能移到一位,问最后gameboy能接住多少个。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176——>>设d[i][j]表示他第i秒在第j个位置所能接到的最大馅饼数(不加上第i秒之前的),递推即可。当日的C++:#include #include

2013-03-14 23:56:01 766

原创 zoj - 1137 - Girls and Boys(二分图最大独立点集)

题意:二分图求最大独立点集。题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1137——>>匈牙利算法直接A……最大独立点集的元素个数 = 总元素个数 - 最大匹配数(开始做的时候总输不对样例的结果,原来题意理解反了,是求最大独立点集,而不是最大匹配数,Enhlish……)#include #incl

2013-03-14 12:53:39 1051

原创 hdu - 2063 - 过山车(二分图最大匹配)

题意:有M个女生,N个男生,他们要玩过山车又必须是一男一女一起,女生只愿意和她心中的几位男生坐在一起,问最多能匹配多少对。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063——>>刚学了一个二分图的匈牙利算法,但那是一个无向图,编号从1到最后,而题中的是女N人,男M人,编号分别从1开始,这就纳闷了,于是试下将男生编号全部加上女生人数得到男

2013-03-13 20:27:34 1047

原创 hdu - 1269 - 迷宫城堡(连通分量)

题意:判断一个有向图是不是一个强连通分量,是的话输出“Yes”,不是的话输出“No”。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269——>>直接Tarjan。#include #include #include #include #include using namespace std;const int ma

2013-03-13 01:02:39 824

原创 hdu - 1002 - A + B Problem II(Java大数)

题意:输出a+b = ?,但a, b可达1000位。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002——>>早早知道Java处理大整数问题非常非常非非常方便,今天一试,果然……import java.util.Scanner;import java.math.BigInteger;public class Main { pub

2013-03-10 13:20:37 1076

原创 hdu - 1003 - Max Sum

题意:求一个数列的最大连续和,并输出起止端。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003——>>做这题三次了,似乎每次的写法都不一样,现在觉得,至少有两种想法可解决此题:一、以数列的每个数为末端的最大连续和从左到右遍历一次。二、分治与递归,[L, R)的最大连续和,取其中点M = L + (R-L) / 2,最大连续和要么在

2013-03-10 12:32:35 808

原创 poj - 1664 - 放苹果

题意:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。题目链接:http://poj.org/problem?id=1664——>>对于苹果不少于篮子的情况,要么有空盘子,要么没有,所以:dp(M, N) = dp(M, N-1) + dp(M-N, N);对于苹果少于篮子的情况,最多就只能分配到M个

2013-03-10 02:46:48 925

原创 soj - 1701 - Cannonball Pyramids

题意:计算金字塔形的炮弹个数,每一层都做一次最底层。题目链接:http://soj.me/1701——>>小心点就好。#include using namespace std;int main(){ int T, n, i, cnt = 1, f[1010]; f[1] = 1; for(i = 2; i <= 1000; i++) f[i] = f[

2013-03-04 03:56:41 600

原创 Uva - 10878 - Decode the tape

题意:给出一个图,从中译码。题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=&problem=1819——>>‘o’为1,空格为0,‘.’不理,构成一个七位的二进制数,对应的ASCII码的字符即是答案。#include using

2013-03-04 03:31:13 842

LA - 3135 - Argus.cpp

这题即zoj - 2212(当时的思路:http://blog.csdn.net/scnu_jiechao/article/details/8273149),在书上汝佳说重载运算符 < 的时候,const必不可少,于是今天就加了这个const进去,虽说不加这个const也AC得了,但我还是不太明白,不加这个const会出现什么样的后果呢?望各位赐教。

2013-01-03

空空如也

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

TA关注的人

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