C/C++技术文档
文章平均质量分 77
heroooooo
这个作者很懒,什么都没留下…
展开
-
浙江大学ACM2818题目原代码
一次调试好之后提交上去的,显示的状态是ACCEPT. Run time 是 00:00.01,Memory 是840K,估计程序还可以优化,不过这个放在以后在做了,现在可以一步一步的将上面的题目能解决的都解决了.题目标号是2818,连接是浙江大学ACM2828题目.程序代码如下所示:/*Given positive integers B and N, find an integer A原创 2007-03-22 22:17:00 · 1304 阅读 · 2 评论 -
浙江大学ACM2060题目原代码 (四种解法)
这个程序主要考虑优化的问题,这里给出4种解法,其中除第一种没有通过(Time Limit Exceeded ),其他的都通过了,可以看出对于同一个题目,思路不一样,程序结构不一样,运行时间也会不一样,代码长度也不一样.第一种就是传统的用递归的算法来求解,程序很简单,但是没有通过,这里就不给出代码了.连接是:ACM 2060第二种: #includestdio.h>int mai原创 2007-03-23 22:23:00 · 1013 阅读 · 0 评论 -
浙江大学ACM1088题目原代码
题目很简单,但是对输入的数据有要求,之后提交了几次都是Runtime Error SIGSEGV,找了很长时间都没有找到,后来才知道是大数的原因,将MAX由100改成1000,提交后显示ACCEPT.真是无语.为了找到错误 ,还特意开了个UBUNTU,以后出现这种错误,可以看下数组的下标的数值范围,同时要记住的是输入要符合要求. 代码如下所示: /*Recently you must原创 2007-03-23 11:26:00 · 1425 阅读 · 1 评论 -
不明白1514
/*Your school organized a big party to celebrate your team brilliant win in the prestigious, worldfamous ICPC (International Collegiate Poetry Contest). Everyone in your school was invited for an ev原创 2007-03-26 10:58:00 · 893 阅读 · 0 评论 -
zju acm 1622
#include stdio.h>#define MAX 1000/*int test(int *array,int n){//返回需要改变的数字的个数.int i,sum,temp;sum=0;temp=*(array);for (i=1;i{if (*(array+i) == temp){sum++;} if (*(array+i+1) != temp)原创 2007-04-09 16:55:00 · 922 阅读 · 1 评论 -
acm zju 1712
#define MAX 40#include stdio.h>int main(){ char ch; long sum; long count; // int i,j; int array[MAX],position; //printf("%d",(int)(1)); ch=getchar(); position=0;原创 2007-05-01 16:03:00 · 825 阅读 · 3 评论 -
ACM ZJU 2104
使用了STL中的map和string,使得代码的体积小了很多,下面是代码。 #include iostream>#include map>#include string>using namespace std;int main(){ int count; cin>>count; while(count != 0) { map str原创 2008-04-15 20:29:00 · 522 阅读 · 0 评论 -
ACM ZJU 1808
#include iostream>#include string>#include vector>//#include using namespace std;int main(){ int count = 1; string s; while(cin>>s) { vectorstring> svec; while(s != "9")原创 2008-04-18 14:20:00 · 568 阅读 · 0 评论