荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: nody (明天一定是晴天), 信区: ACMICPC
标  题: 我也总结
发信站: 荔园晨风BBS站 (Sun Apr  2 19:53:47 2006), 站内

这次比赛:
1、计划:我跟3.23说,这次选拔赛做出一题不亏本,做出两题满意,做出三题赚了。
2、结果:没做出一题。
3、原因:
编程基础太差,我是严格按照学校的教学计划学习,大一第二学期学C,上学期学数据结构
,现在学C++。都是第一次接触,平时完成作业就没有做题了。所以现在感觉到自己写的代
码很少一次就对了,都是要改动好几遍。比赛时我基本上的时间都用在C题上了,提交了N遍
都是TL。经过不断的改进时间都是在1.3S徘徊,最后改为:
#include<iostream.h>
const int N=5;
int main()
{
    int t,i,n,we[N];
         double sum;
    char ch[N];
    we[0]=1;
    for(i=1;i<N;i++)
        we[i]=we[i-1]*26;
    cin>>t;
    cin.get(ch[0]);
    while(t--)
    {
        sum=0;
        cin.get(ch[0]);
        for(n=0;ch[n]!='\n';)
            cin.get(ch[++n]);
        n--;
        for(i=0;i<=n;i++)
            sum+=(ch[i]-64)*we[n-i];
        sum--;
        cout<<sum<<endl;
    }
    return 0;
}
当然也还是TL。直到今天下午我才知道原来是double sum;错了。
所以我强烈建议大一第一学期就应该学C。据说现在软件学院的就是这样。
   比赛一开始我就浏览了A、C、E、F题。其它两题因为题目太长于我的英语水平是很难看
懂的,所以没去看。看完题后我就自我感觉应该可以做出C、E、F题。比赛之前我曾狂言只
要我能看懂的题都能做出来-_-。C题我很快就搞掂了,自我感觉良良好,交上去……没过。
之后我检查竟然犯了一个低智商的错误,我把英文字母看成有36个了(厌屋及乌吧)。改了
之后还不行,…………就一直改到上面的代码。中间我曾放弃了C去做E,在看题目的时候我
就想好了用快速排序法。由于数据结构学得也忘得七七八八,最近的周赛也没有怎么考数据
结构的东西。所以一直都卡死了。我现在觉得我那是很笨,数绝结构的书我都带去了怎么不
看。后来alec师兄提示说大小写要考虑。看了一下结果,很多人都过了C题。乱乱乱,又回
到C题的死循环了。其实我也想过F题。当时我想的是先求出Alec的概率。但是刚看到
mathscat说这样不行。今天下午我也试了,好像真的不行。
………………

 比赛一结束我回宿舍了。我的耳塞还丢在机房忘记带走(我习惯边做题边听歌)。枉费
alec师兄说了N次带走所有自己的东西。


希望各位好好做题。
打败中大。
><)))):>***<:(((((><
--
*渴望燃烧,
*就是渴望化为灰烬!

※ 来源:·荔园晨风BBS站 http://bbs.szu.edu.cn·[FROM: 192.168.133.4]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店