
数据结构
Adamaomaoo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态规划之01背包问题
首先是问题描述:给定n种物品和一背包,物品i的重量是wi,其价值是pi,背包的容量是M,问如何选择装入背包中的物品总价值最大?可以这样理解:背包的背负有上限,因此在这个上限内尽可能多的装东西,并且价值越多越好。在这里我之想讨论动态规划解决这个问题的详细过程。动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。因为背转载 2013-12-06 00:47:35 · 669 阅读 · 0 评论 -
异形卵
#include#includeint main(){ int i,j; int a[1005]; int K,L,N,t,sum,max; scanf("%d",&K); while(K--) { scanf("%d%d",&L,&N); for(i=1;i sc原创 2014-05-15 23:13:20 · 561 阅读 · 0 评论 -
外星人供给站
/*算法思想是:采用贪心算法*/#include#include#include#includeusing namespace std;struct node{double x;double y;}p[101];bool cmp(node a,node b){return a.x}int main(){int k,n,r,x,y,i,原创 2014-05-16 20:53:46 · 824 阅读 · 0 评论 -
Radar Installation
Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on the原创 2014-05-20 17:59:29 · 633 阅读 · 0 评论 -
CF 346A Alice and Bob
本题的题意是:Bob原创 2014-05-14 21:41:53 · 826 阅读 · 0 评论 -
大数的阶乘
大数阶乘时间限制:3000 ms | 内存限制:65535 KB难度:3描述我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入输入一个整数m(0输出输出m的阶乘,并在输出结束之后输入一个换行符样例输入50样例输出304140932017133780436126081660647688443原创 2014-05-23 22:41:26 · 559 阅读 · 0 评论 -
NYoj A*B Problem
A*B Problem时间限制:1000 ms | 内存限制:65535 KB难度:2描述设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继续将C的各位数相加,直到结果是个一位数k。例如:6*8=48;4+8=12;1+2=3;输出3即可。输入第一行输入一个数N(0随后原创 2014-05-23 23:26:44 · 635 阅读 · 0 评论 -
铁轨(栈)
某城有一火车站,有n节车厢从A方向驶入车站,按进站顺序为1~n,要求:让它按照某种特定顺序进入B方向的铁轨并驶出车站。其中有一个中转站C,用来重组车厢。方法一:按照数组方式完成:#include#define MAXN 100+10int n,target[MAXN];int main(){ int i; while(scanf("%d",&n)){ int sta原创 2015-04-09 08:56:53 · 829 阅读 · 0 评论 -
卡片游戏
桌上有一叠牌,从第一张开始从上往下依次编号为1~n,当至少剩两张牌时进行一下操作:把第一张牌扔掉,把第二张牌放到整叠牌的最后,输如n,输出每次扔掉的牌,以及最后剩下的牌:#include#include#includeusing namespace std;int main(){ queue q; int n,i; scanf("%d",&n); for(i=0;i<n原创 2015-04-08 23:13:25 · 595 阅读 · 0 评论 -
hdu1263水果
Problem Description夏天来了~~好开心啊,呵呵,好多好多水果~~Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了. Input第一行正整数N(0每组测试数据的第一行是一个整数M(0 Output对于每一组测试数据,请你输出一原创 2014-08-13 11:44:54 · 805 阅读 · 0 评论 -
ny2括号配对问题
括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes原创 2014-08-11 19:45:49 · 544 阅读 · 0 评论 -
hdu1164 Eddy's research I
#include #include#include#includebool prim(int m){if(m==1)return false;int n=sqrt((double)m);for(int i=2;i{if(m%i==0){return false;}}return true;}void ha(int m){原创 2014-08-09 21:30:40 · 555 阅读 · 0 评论 -
BNU Ultra-QuickSort
G. Ultra-QuickSortTime Limit: 7000msCase Time Limit: 7000msMemory Limit: 65536KB64-bit integer IO format: %lld Java class name: Main Font Size: In this problem, you have to原创 2014-05-20 17:11:57 · 494 阅读 · 0 评论 -
HDOJ 3790最短路径问题
#include const int MAX=99999;int d[100005][100005],p[100005][100005]; //两点之间的距离和花费int lowcost[100005],lowline[100005] ;int n,m,min,i,j,L,T;void prim(int s,int t){ int min1,min2,k;原创 2014-05-13 17:53:46 · 594 阅读 · 0 评论 -
CF 348A Mafia
A. Mafiatime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne day n friends gathered together to play "Mafia". During原创 2014-05-13 17:01:04 · 1190 阅读 · 0 评论 -
CF 349B - Color the Fence
对于本题它的大概意思就是:原创 2014-05-13 17:22:58 · 738 阅读 · 0 评论 -
PkU ACM 1521(哈夫曼编码)
虽然对huffman树的算法思想已经了解,但是却不能将之熟练的变成代码程序,希望通过此次训练使自己对huffman的编程思想更加的了解!(下面的程序为请教同学而得到!)#include #include using namespace std;struct T{ int weight; //权值 int parent,lchild,rchild;}node[60];int ma原创 2013-12-22 22:32:34 · 1566 阅读 · 0 评论 -
关于地震建立通信网(即最短路径)的问题
对于最短路径的问题,即是最小生成树的问题;建立要在n个城市之间建立通信连接网络,则联通n个城市需要n-1条路线,那么如何在节省经费的情况下建立一个通信网络。prime算法就是构造最小生成树的算法。(通过这次总结,希望自己对于prime算法有更深层次的了解)#includeint p[1001][1001];int main(){ int i,j,k,n; int T=0,min原创 2013-12-15 23:06:13 · 790 阅读 · 0 评论 -
nyoj322 sort it(冒泡)
excepation:You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need.For exampl原创 2014-08-09 21:25:12 · 646 阅读 · 0 评论