Day 3 一整天的模拟题

 

      经过一天写模拟题,发现自己脑子越来越不好使,越来越迷糊,感觉不应该总是不停地打代码了,明天找时间看看资料总结总结回顾一下之类的,只做题不总结是不会有太多提高的,恩。

     今天题表里面有不少是很早很早以前做过的题目,代码量都不算短,思考难度不大,但是需要对细节的把握,现在就有点纠结了,如果正式比赛的时候遇到这种模拟题该怎么办,代码量不小有的时候又不能保证一遍能对,以后联系的时候要时不时找一到模拟题来做,锻炼对细节的把握,保证比赛的时候能减少罚时,同时又能练习代码的输入速度,^.^

另外呢,感觉对C语言、C++语言的边边角角的技巧也需要多掌握一些,然后代码的编写效率会很快提高。

 

下面是今天AC的题目的简要说明

HOJ 1011 UNIX ls                                             计算出列数,然后一行一行的输出就可以了,注意一点,

                                                                      比较字符串的时,重载小于号的时候要这么写:

                                                                      return (strcmp(a.s,b.s) < 0);

HOJ 1138 LC-Display                                        把0123456789先预处理一下然后扩大边数就好了。

HOJ 1453 Artificial Intelligence                            直接找U= I= P= 这三个关键词。

HOJ 1871 整数的表示                                         手工模拟计算hex的值

HOJ 1999 Data Manager                                    优先队列或者小根堆的应用

                                                                       priority_queue<int,vector<int>,greater<int> > q;

                                                                       这样定义优先队列产生小根堆。

HOJ 2072 Blurred Vision                                     简单模拟,不多说。

HOJ 2286 Help Me with the Game                        不太容易的模拟,又告诉了我一次读题很重要!

                                                                       八种棋子8x8的棋盘,正好用八进制数表示一个棋子的状态。

HOJ 2283 Emag eht htiw Em Pleh                        上一道题逆过来,要比上一道题简单。

HOJ 2449 Java vs C++                                       之前做过了,比较容易。

HOJ 2564 Regional Ranklist                                 同上。

HOJ 2603 Look and Say                                     同上+1。

HOJ 2778 CPU Scheduling                                    昨天欠的一道题目,运用优先队列,重载小于号,

                                                                        不断处理位于队列头部的元素即可。

HOJ 3091 Encoding Wave                                     同lss。

posted @ 2012-07-25 21:13  Ijingo  阅读(142)  评论(0编辑  收藏  举报