北京大学 打印极值点下表 Easy
Posted songlinxuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了北京大学 打印极值点下表 Easy相关的知识,希望对你有一定的参考价值。
基本思想:
无;
关键点:
无;
#include<iostream> #include<string> #include<algorithm> #include<vector> using namespace std; const int maxn = 90; bool flag[maxn]; int num[maxn]; int main() { int n; while (cin >> n) { fill(flag, flag + n, false); for (int i = 0; i < n; i ++ ) { cin >> num[i]; } for (int i = 0; i < n; i++) { if (i == 0) { if (num[0] != num[1]) flag[i] = true; }else if (i == n-1) { if (num[i] != num[i-1]) flag[i] = true; } else { if ((num[i] > num[i - 1] && num[i] > num[i + 1]) || (num[i] < num[i - 1] && num[i] < num[i + 1])) flag[i] = true; } } for (int i = 0; i < n; i++) { if (flag[i]) cout << i << " "; } cout << endl; } }
以上是关于北京大学 打印极值点下表 Easy的主要内容,如果未能解决你的问题,请参考以下文章
[TIA PORTAL][CONVERT] Convert Char Array to DInt...DInt to Char Array..Useful and easy function(代码片段
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情