随笔-72  评论-126  文章-0  trackbacks-0

今天下午解决了昨天没有解决的一道字典树
原来USACO这么好,每次错误都会返回哪组数据是你过不了的
在用了TTBJ的不用指针的线段树模板后
提交了好多遍,根据返回的数据修改了两次终于AC
最后一次提交的时候TTBJ说USACO差点挂掉,难道我写的程序这么有破坏性。。。。?

然后开始看线段树的内容
找了一些模板,用马甲提交了,感觉效率都不是很高
最后找到一组不用指针的还行
过这道题目
http://acm.hdu.edu.cn/showproblem.php?pid=1698
700多MS
晚上又问纪哥要了一个也不用指针的模板,不过前一个模板差
1000多MS
打算两个都看一下

6点的时候莽哥组织了一场diy
http://acm.hdu.edu.cn/diy/contest_show.php?cid=2076
密码acmer
名字竟然是“HELLO,小sha”

第一题是很菜的时候做的。。。

第二题是一道物理题
http://acm.hdu.edu.cn/showproblem.php?pid=1155
看了老半天的题目,描述特长,又使劲的回忆了一下高中的物理知识,一次AC,而且写的很飘逸~~哈哈

第三道是DP
http://acm.hdu.edu.cn/showproblem.php?pid=1300
想了半天,开始是用贪心的思想,只考虑是不是归到下一个。。。搞了很久过不了
大概两个小时后突然有想法了。。唉,DP这个东西一旦想到后很好写的。。写好后就过了
做DP自己相处方法果然是很爽的阿~~~

第四道最小生成树。。不会

第五道是一个简单的模拟
http://acm.hdu.edu.cn/showproblem.php?pid=1309
TTBJ说这是很变态的题目,PKU过的人都不超过100个,HDU也仅仅只有十几个
但是我读懂题目之后感觉一点都不难阿。。模拟了一阵子后感觉是对了
这个时候刚好比赛结束,只好到外边交
但是返回是WA
开始还以为是要高精度,问了天涯说不要的
看了后台数据,有一组对不到
我改阿改阿改,第0个月的先处理掉,然后最后答案减一,结果就对了
一提交,还是WA。。原来数据里0月要表示成0 months,只有1月才是单数不加s。。。。

第六道也好像是最小生成树。。最近都在和树打交道

第七道是以前纠结了很久的博弈
http://acm.hdu.edu.cn/showproblem.php?pid=2509
开始学博弈的时候就想不通这个异或是为什么
只知道能这样用,这道题目中间可以拆分,而且是最后取的是lost和以前做的是相反的
今天我抱着试一试的心态去做
竟然就过了,我自己都不知道原因,唉
code如下

#include<stdio.h>
int main()
{
    
int n,a,b,i,c;
    
while (scanf("%d",&n)==1)
    
{
        scanf(
"%d",&c);
        a 
= b = c;
        
for(i=1;i<n;i++)
        
{
            scanf(
"%d",&c);
            a 
^= c;
            b 
+= c;
        }

        
if(b==n)
            puts(n
&1?"No":"Yes");
        
else
            puts(a
?"Yes":"No");
    }

    
return 1;
}



今天没有完成任务学会线段树,虽然说线段树很难,不是和字典树一样可以一下掌握的
今日战果只是水了四道题目
明天一定要学会基础的线段树
posted on 2009-02-11 01:53 shǎ崽 阅读(347) 评论(2)  编辑 收藏 引用

评论:
# re: 2009.2.10小记 2009-02-11 12:16 | AekdyCoin
Orz...4题牛XX了..  回复  更多评论
  
# re: 2009.2.10小记 2009-08-05 14:29 | zxz
a+b>=a^b  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理