88 条题解
-
0飞过海 LV 10 @ 2009-02-14 15:52:00
并查集+hash函数朴素的就可以秒杀,在赋值的时候+位运算
-
02009-02-12 22:37:04@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02009-02-03 22:58:09@
能不能用检验二分图呢
-
02008-11-29 11:09:05@
hash最好不要线性探查,这样有可能会TLE(虽然本题数据较弱),推荐使用数组模拟指针来hash.
-
02009-04-12 11:38:11@
(a,b) even则 f[a-1]=f b odd 则 f[a-1]f [ b ]
那么一个集合[用两个集合]来表示,一个集合表示一类,另一个集合表示与之相反的一类,跟某一题似乎很像,如果(a,b)even则把a-1和b所在集合合并,odd则把a-1和b所在集合逆向合并 -
02008-11-10 21:12:39@
唉,我真的是太弱了!
在AlNo3大牛的帮助下终于明白了怎么用一个集合做
一个集合来表示元素的两种关系,类似NOI2001食物链那个题
比楼下super brother的两个集合简单多了
顺便orz super brother神牛 -
02008-12-13 10:26:40@
-
02008-11-10 19:50:21@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
听了fenxy大牛的讲解,终于明白了。
主要是Hash表,我不太敢用。
但只要在m -
02008-11-07 08:05:35@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-06 09:27:59@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-06 07:57:33@
#include
#include
#define BLOCK 10000
#define HASHLNG 6000
long n,len,hashtable[HASHLNG+100],father[2*BLOCK+100];
long Hash(long x)
{
long ret;
ret=x%HASHLNG;
while(hashtable[ret]!=-1 && hashtable[ret]!=x)
ret=(ret+1)%HASHLNG;
hashtable[ret]=x;
return ret;
}
long Find(long x)
{
if(!father[x]) return x;
return father[x]=Find(father[x]);
}
void Union(long x,long y)
{
x=Find(x);
y=Find(y);
if(x!=y) father[x]=y;
}
int main()
{
long o,a,b,even;
char signal[10];scanf("%ld%ld",&len,&n);
memset(hashtable,0xff,sizeof(hashtable));
for(o=1;o -
02008-11-05 21:28:21@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-Accepted 有效得分:100 有效耗时:0ms
fenxy 就是牛, 还好有你
-
02008-11-05 17:02:55@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-29 21:00:00@
可不可以不用HASH 啊!!!!!!!不会
-
02008-10-17 15:39:15@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms经典朋友敌人问题.
并查集+线型探索HASH``
不难..但是细节问题
-
02008-10-17 15:35:07@
我倒,
我几乎刷了评测页面一页.! -
02008-10-12 11:11:34@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-12 11:10:24@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-01 10:30:51@
cheat了。。。。。。
-
02008-09-11 01:03:14@
诧异中!