随笔 - 87  文章 - 279  trackbacks - 0
<2006年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

潜心看书研究!

常用链接

留言簿(19)

随笔分类(81)

文章分类(89)

相册

ACM OJ

My friends

搜索

  •  

积分与排名

  • 积分 - 214752
  • 排名 - 116

最新评论

阅读排行榜

评论排行榜

共3页: 1 2 3 
我也跑去做做:)
赞!~
re: PKU的Bridging Signals 豪 2006-08-09 15:04
踩,我DP一点都不会啊。5555555555
re: ACM学习网站 豪 2006-08-09 14:59
@踏雪赤兔
加您连接:)
还可以在 if ( ! visit[j] && dist[j] > dist[u] + g[u][j])
{
dist[j] = dist[u] + g[u][j];
//path[j] = u;来记录路径
}
re: KMP算法的实现 豪 2006-07-08 12:18
求next函数其实就是自己和自己比一次。。kmp最重要就是求next函数了。。画画图模拟一下,应该比较容易理解的:)
re: 求质数的实现代码 豪 2006-04-28 02:19
用 筛
re: 我的留言本 豪 2006-04-26 13:00
继续努力, 不要忘了ACM啊!
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int caseTime;
int d[3000];
int lNum, rNum;
int i;
bool is_first_flag;
bool flag;

while (cin >> caseTime)
{
for (i=1; i<=caseTime-1; i++)
{
d[i] = 0;
}
is_first_flag = true;
for (i=0; i<caseTime; i++)
{
if (is_first_flag)
{
cin >> rNum;
is_first_flag = false;
}
else
{
lNum = rNum;
cin >> rNum;
if (abs(rNum-lNum) >=1 && abs(rNum-lNum) <= caseTime-1)
{
// cout << "d=" << abs(rNum-lNum) << endl;
d[abs(rNum-lNum)] = 1;
}
}
}
flag = true;
for (i=1; i<=caseTime-1; i++)
{
if (d[i] == 0)
{
flag = false;
break;
}
}
if (flag)
{
cout << "Jolly" << endl;
}
else
{
cout << "Not jolly" << endl;
}
}
return 0;
}
我的代码
你会不会理解错题意呢?

1 4 2 3

|4-1|=3
|2-4|=2
|3-2|=1

1 - n-1 的数都在

所以是 "Jolly";
re: 郁闷,写诗一首 豪 2006-04-03 00:44
我晕,强人..
re: int 到底在干什么? 豪 2006-04-03 00:43
大家冷静点,保持学习的乐土:)
re: 称球问题 豪 2006-03-22 12:49
:) 这题做过
这个可以吗,比如到一棵 3 层 满二叉树, 函数不是返回 3 吗?
嗯, 的确是的, 从数组的确可以求出数组元素个数, 但是如果只要求求出节点的个数,不保留元素,即不用数组的话,我想就还是要用我这种方法吧 :)
目的是说,第一和第二种方法都不可采,我已经说明了,请仔细看随笔:)
re: 第一个C++程序 豪 2006-03-12 11:36
加油加油!
感谢 空明流转 的支持!
我已经领略到acm的恐怖了,但是我不会轻易放弃的:)
这题关键是回溯时候,保留回溯点的最大步数
又忘记 delete []num 了!~~
郁闷,我也是后来才知道的,呜呜。。。
是啊,忘记了,不可原谅的错误!~
re: drupal安装心得 豪 2006-02-12 18:08
你上网搜索xampp,把那个包下载下来,然后装就行了,里面有phpmyadmin,mysql,php5,gd库等。。。
不能。。。因为题目要求最后 一个换行符 作为结束
if (flag) cout<<endl;
return 0;

其实用vc 这句好像执行不了的,我也不知道,不过估计linux下的编译器能:)我是按照逻辑这样写,想不到能过:)
我在zju上过了

#include<iostream>
#include<string>
using namespace std;

int main()
{
const char br = '\n' ;
char hr[82];
char str[81];
int lineCharNum = 0;
int charLength = 0;
int i;
bool flag;
for (i=0;i<80;i++)
hr[i] = '-';
hr[i] = '\n';
hr[i+1] = '\0';

while (cin>>str)
{
flag = true;
if(strcmp(str,"<br>")==0)
{
cout<<br;
lineCharNum = 0;
flag = false;
continue;
}
if(strcmp(str,"<hr>")==0)
if(lineCharNum==0)
{
cout<<hr;
flag = false;
continue;
}
else
{
cout<<br<<hr;
flag = false;
lineCharNum = 0;
continue;
}
charLength = strlen(str);

if (lineCharNum==0)
{
cout<<str;
lineCharNum = charLength;
}
else if (charLength+lineCharNum+1<=80)
{
cout<<' '<<str;
lineCharNum += charLength+1;
}
else
{
cout<<br<<str;
lineCharNum = charLength;
}
}
if (flag) cout<<endl;
return 0;
}
当没有输入,就应该结束的
判断结束用while(cin>>str) {...} 然后对每个str操作行否?

题目只有<br> <hr> 和80字换行,对这三种规则分别操作,就应该可以了

acm用class小题大作拉,还有,线上题目好象不能用文件的
西安好远啊,不过有得看雪,我qq:68193992,有空交流交流:)
呵呵,我是广东的,这里竞争很大啊,广东考高出重点线100分,我刚好进了,嘻嘻
华南理工大学,计算机学院:)

and you?

交流下啦!~
re: drupal安装心得 豪 2006-01-24 02:00
其实用xmapp也可以,我就用着..
支持一下师兄,呵呵
re: 有序数列的二分查找 豪 2006-01-06 15:43
因为最近忙着做php的项目,所以那本书还没看^_^

我的qq:68193992
不知道有没有不用n记下参数个数的方法?就是foo(...)怎么用?:)
原来是这样啊,明啦:)
虽然不是很明白,但是还要谢谢大家,又上了一课:)
两位说的是printf的实现吧.有点懂了:)

但是普通函数作参数时候,没理由也用va_start(args, pszFormat)吧??

那普通函数怎样获得实参值?

:)
晕~~~~~~
修正一下,哈:)
re: fan的留言 豪 2005-12-07 17:17
希望我不会迷茫吧。
感谢土哥!
re: 不明白,先记下来 豪 2005-11-28 23:16
那就是要看编译器了:)
re: 一个有意思的问题 豪 2005-11-27 02:09
学习
re: 软件就业方向选择 豪 2005-11-27 02:07
难道不出国就没出息吗,本科生就没前途?
re: C++编码规范 豪 2005-11-22 21:12
头有点晕:)
呵呵,我明白啦,感谢大家啊!
查了一下^是按位移或,不过我对位操作一窍不通。。。。。。。。
共3页: 1 2 3