ACM
linxingqianglai
这个作者很懒,什么都没留下…
展开
-
hdu1007网上资料分析
#include#include#include#include#define N 50000000;using namespace std;//下面的结构体名称一定要有,(node),结构体的数据类型一定是double,之前写的时候是int,肯定是错的。结构体末尾定义了结构体数组;struct node { double x; double转载 2015-04-21 15:49:55 · 455 阅读 · 0 评论 -
hdu1077
/* 这个代码在vsC++下没有报错,然后在oj上面报错,然后不同不断调试,发现之前有个方法是distance()其实是C++的模板,然后我自己写了一个方法也叫这个名字,结果就出现了一下的报错,后面将这个方法改名字后就AC了0_0_14762705_8736.cpp2013\INCLUDE\xutility(371) : error C2039: “iterator_category原创 2015-09-09 21:51:31 · 830 阅读 · 0 评论 -
hdu1070
#include#includeusing namespace std;char name[104][100];double price[104];double vol[104];double ave[104];int main(){freopen("in1.txt","r",stdin);int t;int i;cin>>t;while(t--原创 2015-09-05 21:17:36 · 383 阅读 · 0 评论 -
hdu1072
/*做这题是结合别人的思想的以及代码 的,用到的是广度搜索,网友的链接http://blog.csdn.net/lulipeng_cpp/article/details/7544685,可以后面自己想想发现,如果你几次到达重置点,到达重置点的时候,你的时间又重置为6,那么从这个重置点点走向任何之前走过的路的时间始终是一样的,所以用完一个重置点,你就消灭一个重置点,那么重置点越来越少,到后面就没原创 2015-09-06 10:43:15 · 519 阅读 · 0 评论 -
hdu1069
这题的思路是http://blog.sina.com.cn/s/blog_818d3d930100xbor.html,从做这题来看,对于dp有了稍微的了解,刚开始想这题的时候,通过画图还有脑子想的,觉得一个高度可能由很多种可能组成,或者用相同个数的block组成的高度又是不一样的,以及现在的blocks组成的方式不同,对于后面的高度又是不一样的影响,这时候有可能就是考虑用的是dp了。原创 2015-09-05 20:18:27 · 429 阅读 · 0 评论 -
hdu1071
#include#includeusing namespace std;struct point {double x,y;}po[3];double find_a(double x,double y,double x0,double y0){return (y-y0)/((x-x0)*(x-x0));}double find_b(double x1,do原创 2015-09-05 22:59:19 · 346 阅读 · 0 评论 -
hdu1078
此题走k步要求的是直走#include#includeusing namespace std;int dp[110][110];int map[110][110];int mov[4][2]={{-1,0},{1,0},{0,-1},{0,1}};int k;int n;int dfs(int x,int y){ int _max=0; if(dp[x][y]+1) retu原创 2015-09-11 00:01:36 · 568 阅读 · 0 评论 -
hdu1039
#include#include#includeusing namespace std;bool f(char c){if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u') return true;return false;}int main(){string s;while(cin>>s&&s!="end"){原创 2015-08-21 12:48:25 · 916 阅读 · 0 评论 -
hdu1081
http://www.cnblogs.com/tianshuai11/archive/2012/04/23/2477161.htmlhttp://blog.csdn.net/lcj_cjfykx/article/details/43944697?ref=myread转载 2015-09-12 15:24:51 · 349 阅读 · 0 评论 -
hdu1042
#include#includeusing namespace std;int a[8000];int main(){int n;int i;while(scanf("%d",&n)!=EOF)//碰到有EOF的时候一定要用scanf,不要用cin>>n&&n这种的,不让这种错误你很难发现{if(n==0||n==1) {coutco原创 2015-08-21 18:55:24 · 694 阅读 · 0 评论 -
hdu1073
这是我写过最烂的代码#include#include#include#includeusing namespace std;char temp1[2000];char temp2[2000];int main(){ int i; freopen("in1.txt","r",stdin); int t_case; cin>>t_case; while(t_case-原创 2015-09-06 12:32:55 · 569 阅读 · 0 评论 -
hdu1081
#include#includeusing namespace std;int dp[110];int temp[110];int map[110][110];int main(){freopen("in1.txt","r",stdin);int n;int i,j,m;while(cin>>n,!cin.eof()){int sum=-原创 2015-09-12 16:01:31 · 436 阅读 · 0 评论 -
hdu1099
//gcd方法是求公约数,lcm是求公倍数#include#include#includeusing namespace std;__int64 gcd(__int64 a,__int64 b){ if(b==0) return a; else return gcd(b,a%b);}__int64 lcm(__int64 a,__int64 b){ return a/gcd(原创 2015-09-12 23:15:20 · 538 阅读 · 0 评论 -
hdu1055
#include#includeusing namespace std;struct node{ int pre,c,t; double w;};node nd[2000];bool vis[2000];int n;int find_where(int root){ double w=-1; int p=0; for(int i=1;i<=n;i++) { if原创 2015-10-13 18:24:33 · 506 阅读 · 0 评论 -
hdu1035
hdu1035是个模拟题,按照图上的方向走,走出grid,算出步数,走入循环,则输入循环体的个数有多少个,和走入循环体之前的个数多少个#include#includeusing namespace std;struct node{char c;int count;};node nd[1005][1005];int n,m,root;int ste原创 2015-08-19 14:19:17 · 800 阅读 · 0 评论 -
hdu1059
/*母函数+剪枝*/#include#includeusing namespace std;int dp[120006];int main(){freopen("in1.txt","r",stdin);int val[7];int ca=0;int i;while(1){for(i=1;i>val[i];//for(i=1;i//原创 2015-09-03 19:55:58 · 378 阅读 · 0 评论 -
hdu1011
对自己写程序的反思啊。错误太多了。原创 2015-04-30 23:26:59 · 555 阅读 · 0 评论 -
hdu2021
#include #include#includeusing namespace std;int a[1000005];int f(int n){ if(n==0) { if(a[n]==-1) { //cout a[n]=7; return a[n]; } return a[n]; }原创 2015-05-21 16:26:26 · 567 阅读 · 0 评论 -
hdu1025整合此题网络解题思路
Hdu1025原创 2015-06-20 22:20:05 · 547 阅读 · 0 评论 -
java中自带的对于自定义的类的排序
接下去的文章是由网上别人给出的资料:Java类排序今天上课,老师讲到Arrays.sor()的时候说,这个可以对数组进行排序,于是当时脑海中立刻浮现出两个问题:一、如果对类排序,一定要把实现什么接口。二、实现了这个接口,Java怎么知道一个类是否实现了某个接口。于是带着这个问题做了一翻查找。对于类数组排序,调用Arrays.sort()即可,但是也只是对于基本类型的支持,如果对类进原创 2015-06-20 23:00:37 · 808 阅读 · 0 评论 -
hdu1026(linxingqiangglai)
hdu1026.原创 2015-06-24 23:41:58 · 395 阅读 · 0 评论 -
hdu1049
#include#includeusing namespace std;int main(){int n,u,d;int result;int temp;int i;while(cin>>n&&n>0){cin>>u>>d;result=0;temp=0;temp=n-u;int t=temp%(u-d);if(t!=0){t原创 2015-08-28 17:20:26 · 658 阅读 · 0 评论 -
hdu1045
#include#include#include#include#includeusing namespace std;int ans;queue q;bool vis[5][5];char map[5][5];char blo[5][5];int n;int mov[4][2]={{0,-1},{1,0},{0,1},{-1,0}};void原创 2015-08-28 14:23:40 · 518 阅读 · 0 评论 -
HDU1048
#include#includeint main(){freopen("in1.txt","r",stdin);int i;char s[110];while(gets(s)!=NULL&&strcmp(s,"ENDOFINPUT")){if(!strcmp(s,"START")||!strcmp(s,"END"))continue;int le原创 2015-08-28 16:47:32 · 765 阅读 · 0 评论 -
hdu1050
#include#includeusing namespace std;int n;int arr[410];void f(int x,int y){for(int i=x;i}int main(){freopen("in1.txt","r",stdin);int i;cin>>n;while(n){n--;memset(原创 2015-08-30 16:38:00 · 640 阅读 · 0 评论 -
hdu1052
#include#include#includeusing namespace std;int cmp(int a,int b){return a>b;}int main(){freopen("in1.txt","r",stdin);int t;int a[1010];int b[1010];int i;int a_show=t-1;原创 2015-08-31 10:08:37 · 399 阅读 · 0 评论 -
hdu1053
/*解题思路用的是哈夫曼求总值+优先队列,对应的解题思路链接:http://wenku.baidu.com/link?url=O1dy_VtmtDwIFLs_p419lbxq3BDoXFal5uNKr_pBUJeeihm-6j3vbmUqga2KDY5VHG2yQN7eBR4cc1aueouWnvtTPHOldyEIMBHIBI8BNg_网友的解题代码链接:http://blog.csdn原创 2015-08-31 17:43:44 · 1095 阅读 · 0 评论 -
hdu1074
hdu1074原创 2015-09-07 23:58:37 · 1371 阅读 · 0 评论 -
hdu1057
#include#include#includeusing namespace std;int d[16];int s[25][25];int flag[25][25];int mov[4][2]={{0,1},{0,-1},{1,0},{-1,0}};char c[4]={'.','!','X','#'};int main(){freopen("in1原创 2015-09-02 19:31:07 · 655 阅读 · 0 评论 -
字符串中单词翻转实现
单点原创 2016-04-10 01:58:59 · 742 阅读 · 0 评论