赞
踩
最近倒回去看了一下去年的华为机考题,发现难度和今年的完全不是一个档次...第一题就有挺多坑的
题目如下:
嗯,看起来就是用C++实现一下数据库的查询和修改功能。一般来说脑海里想到的第一个算法就是对的了,感觉Q操作可以先排序,也可以直接找最大值。
想了想先排序吧,开个临时数组截出指定的一段然后排序完返回头部就好(降序排序)。
于是写出代码如下:
- #include <iostream>
- #include <memory.h>
- #include <algorithm>
- #include <cstdlib>
- #include <cstdio>
-
- using namespace std;
-
- int cmp(int a, int b)
- {
- return a >= b;
- }
-
- int main()
- {
- int N,M;
- while(cin >> N >> M){
- int grade[N];
- char op;
- int b, e;
- memset(grade, 0, N*sizeof(int));
- //char op;
- //int b, e;
- for(int i = 0; i < N; i&#

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。