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。