摘要:
题目 题目地址:PAT 乙级 1077 题解 本题没什么难度,但是要注意细节问题,下面简单来说一下; vector 把输入的学生打分存起来,直接用算法库中的 sort 函数给它们排个序,之后直接剔除首尾两端的元素,之后简单算个平均就解决了问题; 代码过程中需要注意的有两点: 1. 获得一行整数输入 阅读全文
摘要:
1. (int / int) 以及 (float / int) int / int 结果仍然是 int ,float / int 结果才是 float 来看一段样例程序 1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 c 阅读全文
摘要:
题目 题目链接:PAT 乙级 1088 题解 比较简单的一道题,下面来简单说说思路; 因为甲确定是一个两位数,因此通过简单的暴力循环求解甲的值,又根据题设条件“把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍”,可求得Y * |甲 - 阅读全文
摘要:
关于Sort Sort函数是C++ STL(Standard Template Library / 标准函数库) <algorithm>头文件中的一个排序函数,作用是将一系列数进行排序,因为它的排序方式类似于快排,且复杂度为O(NlogN),因此在多数情况下可以基本满足排序的需要,相较于自己手撸快排 阅读全文
摘要:
题目 题目地址:PAT 乙级 1086 思路 本题比较简单,但还是存在小小的坑点,简单说一下; 倒置中需要注意的唯一问题就是:100倒置后不是001,而是1;这个问题处理之后还要注意另一个点就是,105倒置后是501,不要错把中间的0也给抹掉了。 代码 阅读全文