- 博客(33)
- 资源 (27)
- 收藏
- 关注
原创 浙工ACM1886
#include#includeusing namespace std;int main(){int n;cin>>n;int i,j,k;for(i=0;i string str;cin>>str;int count=0;bool t=true;int b,y;int s=str.length(); for(
2013-11-30 16:33:12 655
转载 如何在你的C/C++代码中避免、发现(修复)内存错误
内存错误一般都是焦聚在c和c++应用程序中,而且它会直接影响到应用程序的稳定性和正确性。这些错误都是源于程序在设计时的bug。这种错误很难重现,难于排除,并且要正确修正要花费高昂的代价。应用程序如果有内存错误定会遭受极大的问题。例如,内存泄漏会导致该应用程序耗尽内存,直接的结果是程序的异常终止。本文的主要目的是在多线程程序中理解富有挑战性的内存错误。 内存错误可以主要分为堆内存错误和
2013-11-30 14:49:47 1877 1
原创 浙工ACM1033
#includeusing namespace std;int main(){int n;cin>>n;while(n--){int a[3];int i;for(i=0;icin>>a[i];if(a[0]+a[1]==a[2])coutelse if(a[0]-a[1]==a[2])coutelse if(a[1]-a[0]==a[2])
2013-11-27 23:37:22 591
原创 浙工ACM1055
#includeusing namespace std;int main(){int n;while(cin>>n){int m=97; int i,j;for(i=1;icoutfor(j=0;jcoutfor(j=0;jcoutcout}cout}return 0;}
2013-11-27 23:24:23 465
原创 浙工ACM1761
#includeusing namespace std;int main(){int n,m;while(cin>>n>>m){if(n>=1 && n=1 && mint i,j,k;coutfor(i=0;icoutcoutcoutcoutfor(i=0;icoutcoutif(n>m){for(i=0;icoutfo
2013-11-27 22:23:02 664
原创 浙工ACM1028
#include#includeusing namespace std;int main(){int n;while(cin>>n){if(n==0)break;else{string *a = new string[n];int i,j;for(i=0;icin>>a[i];for(i=0;ifor(j=i+1;jif(a[i].len
2013-11-27 22:08:20 580
原创 浙工ACM1823
#include#includeusing namespace std;int main(){int n;cin>>n;while(n--){int m;cin>>m;int *a = new int[m];string *s = new string[m];int k;string g;int max=0;for(int h=0;hci
2013-11-27 18:55:13 521
原创 浙工ACM1196
#include#includeusing namespace std;int main(){string str;int n=50;while(n--){cin>>str;if(str.length()for(int i=0;iif(str[i]-'0'==0)coutelse if(str[i]-'0'==1)cout}cout}
2013-11-27 12:50:06 432
原创 浙工ACM1395
#includeusing namespace std;int main(){int L1,A1,L2,A2,B2;while(cin>>L1>>A1>>L2>>A2>>B2){int cshou = L2 / A1 + ((L2 % A1 == 0)? 0:1); int jida = L1 / A2 + ((L1 % A2 == 0)? 0:1);
2013-11-26 17:32:36 618
原创 浙工ACM1077
#include#includeusing namespace std;int main(){int n;cin>>n;while(n--){int m;cin>>m;string *a = new string[m];for(int i=0;icin>>a[i];for(int j=0;jfor(int k=0;kif(a[j][k]-'0
2013-11-25 21:55:54 498
原创 浙工ACM1096
#includeusing namespace std;int main(){int n;cin>>n;while(n--){int m;cin>>m;int *a=new int[m];for(int i=0;iint r,t;cin>>r>>t;a[i]=t-r;}for(int k=0;kfor(int h=k+1;hif(a[
2013-11-25 20:53:37 429
原创 浙工ACM1394
#includeusing namespace std;int main(){int n;while(cin>>n){if(n%2==0)coutelse{cout}}return 0;}
2013-11-25 20:41:30 579
原创 浙工ACM1092
#include#includeusing namespace std;int main(){int n;cin>>n;while(n--){string str;cin>>str;int a[10]={0};for(int i=0;ia[str[i]-'0']++;}int sum=0;for(int j=0;jif(a[j]!=0)
2013-11-25 20:25:12 606
原创 浙工ACM1295
#include#includeusing namespace std;int main(){int n;while(cin>>n){if(n>2 && nint *a = new int[n];for(int i=0;icin>>a[i];for(int j=0;jfor(int k=j+1;kif(a[k]swap(a[k],a[j]);
2013-11-24 15:54:46 513
原创 浙工ACM1242
#include#includeusing namespace std;int main(){string s;int *a = new int[26];for(int k =0;k a[k] = 0;int i,j;while(cin>>s){ for(i = 0;i { if(s[i] != '#') a[(ch
2013-11-24 15:31:43 637
原创 浙工ACM1018
#includeusing namespace std;int main(){int n;cin>>n;for(int i=0;idouble k;int g;cin>>k>>g;if(g-k>0.5 || k-g>=0.5)coutelsecout}return 0;}感悟:ACM的例子很有解题的分析价值!认真读
2013-11-24 13:21:13 515
原创 浙工ACM1450
#includeusing namespace std;int sum(int n){int i = 0;while(n != 0){i += n % 10;n /=10;}return i;}int main(){long i,n;while(cin>>i){bool flag=1;for(n=2;nif(i%n==0){
2013-11-23 17:28:53 634
原创 浙工ACM1526
#include#include #includeusing namespace std;int main(){double n,m,k;while(cin>>n>>m>>k){n=n*pow(1+0.000003*m,k);coutcout}return 0;}
2013-11-23 16:51:28 964
转载 关于"保留小数点后几位数字“
原文地址:http://www.cnblogs.com/krisdy/archive/2009/04/17/1438402.html 刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数字后然后输出。既然又看到了这个熟悉的字眼和要求,那就在这里稍微写些东西算是记载一下吧,也算是一个小总结,不过这里总结的只是目前我所想到的,后续还有待补充。】1. C++中格式
2013-11-23 16:39:33 1486
原创 浙工ACM1601
#includeusing namespace std;int main(){int a[100]={0};int b,c;int d=0;for(int w=0;w{while(cin>>b>>c){a[d]=b+c;d++;for(int j=0;j{for(int k=0;k{if(a[k]>a[k+1])s
2013-11-23 16:11:33 676
原创 浙工ACM1738
#includeusing namespace std;int main(){int n;while(cin>>n){for(int i=1;iint t=65;for(int j=0;jcoutfor(int k=0;kcoutt++;}cout}}return 0;}
2013-11-23 14:50:11 580
原创 浙工ACM1822
#includeusing namespace std;int main(){int n;cin>>n;while(n){int m,k=0;cin>>m;int *a = new int[m];for(int i=0;icin>>a[i];if(a[i]=100)a[i]=0;}for(int j=0;jint h=a[j]%1
2013-11-23 14:41:21 575
原创 浙工ACM1825
原来代码:#include#includeusing namespace std;int main(){string str;while(cin>>str){int *a = new int[str.length()];for(int i=0;ia[i]=str[i]-'0';for(int j=0;jfor(int k=0;kif(a[k]sw
2013-11-23 13:51:00 568
原创 浙工ACM1083
#include#includeusing namespace std;int main(){string str;int a,b;while(cin>>str>>a>>b){if(a==0&&b==0)break;else{for(int i=0;icoutfor(int j=0;jcoutfor(int k=0;kcoutcout
2013-11-23 01:46:13 653
原创 浙工ACM1887
#includeusing namespace std;int Fibonacci(int a,int b,int n){ if(n==1)return a; else if(n==2) return b; else if(n%2!=0) return Fibonacci(a,b,n-1)+Fibonac
2013-11-22 20:15:43 533
原创 浙工ACM1015
哈哈,自己想出来的,很短的代码!求组合数!!!终于AC了,给自己赞一个!!!#includeusing namespace std;double zh(int n,int m){ double t=m,h=1; for(int i=0;i h*=n/t; t--; n--; } r
2013-11-21 22:12:04 600
转载 《算法导论》读书笔记之第6章 优先级队列
1、概述 队列是一种满足先进先出(FIFO)的数据结构,数据从队列头部取出,新的数据从队列尾部插入,数据之间是平等的,不存在优先级的。这个就类似于普通老百姓到火车站排队买票,先来的先买票,每个人之间是平等的,不存在优先的权利,整个过程是固定不变的。而优先级队列可以理解为在队列的基础上给每个数据赋一个权值,代表数据的优先级。与队列类似,优先级队列也是从头部取出数据,从尾部插入数据,但是这个过程
2013-11-20 22:42:09 1066
原创 痛苦的经历--自信心什么的大大的削弱
在浙工ACM做题,那几天全部是WA,问了同学其中一道题,他AC了,我的却WA,是一个等差数列的,我用定义去判断,他用和去判断,他的AC了,我的测试了例都对了但就是WA,有好几道题都是这样,想不通,调试不了,烦死了,刷题的动力都没多少了,刚好碰是cc赛题,那天晚上我上去做了一道叫uncle johny的题,自己琢磨了几个小时才弄懂题意,但是前面的情况又再次出现了,总是WA!测试的例子数据都对了,
2013-11-09 15:06:26 969 3
转载 cout和printf的混用而产生的顺序问题
之前对于cout与printf()混用的结果的认识,源于某年北京赛区某judge的总结。据其称,某队在比赛时某题的输出混用了cout与printf(),结果输出的顺序出错。其把原因归结为一个带缓冲而一个不带缓冲。对此金强提出了置疑,因为stdio.h中定义了像ungetc()这样的函数,其作用是将字符放回到输入流中。可见stdio中也是使用了缓冲的。那么为什么cout与printf()混用会发生问
2013-11-06 22:55:56 1469
转载 经典排序算法 – 奇偶排序Odd-even sort
基本思路是奇数列排一趟序,偶数列排一趟序,再奇数排,再偶数排,直到全部有序待排数组[6 2 4 1 5 9]第一次比较奇数列,奇数列与它的邻居偶数列比较,如6和2比,4和1比,5和9比[6 2 4 1 5 9]交换后变成[2 6 1 4 5 9]第二次比较偶数列,即6和1比,4和5比[2 6 1 4 5 9]交换后变成
2013-11-04 23:41:42 2676 2
转载 简洁明了,C++中动态定义一维数组,二维数组,三维数组
#include#include #include using namespace std;int main(){int hight , row , col ;register int i , j , k ;//srand((unsigned)time(NULL)) ;///////////////////////////////////////
2013-11-04 20:18:51 1053
转载 [转]提问的智慧
挂在这了,我看了觉得蛮好,希望对他人也能有所帮助,其次是骗访问量。在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。 首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩
2013-11-04 12:18:55 579
原创 浙工ACM1009
泪流满面啊,终于AC了,坑死了!#include#includeusing namespace std;int main(){string s;while(getline(cin,s)){for(int i=0;iif(s[i]=='A'||s[i]=='W'||s[i]=='F')cout //else if(s[i]==' ')//co
2013-11-02 14:04:48 654
七周七语言:理解多种编程范型.[美]Bruce A.Tate(超清中文版带详细书签pdf)
2018-12-10
高性能MySQL_第3版_超清中文带目录版[PDF]
2018-08-01
[UNIX环境高级编程_第3版].W.Richard.Stevens.超清中文带目录完整版[PDF]
2018-08-01
[UNIX环境高级编程_第二版].(UNIX环境高级编程).W.Richard.Stevens.超清扫描版.中文版带目录.[PDF]
2018-07-30
EA详细使用教程
2015-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人