文章
20
粉丝
412
获赞
12
访问
164.4k
思路没问题,但就是过不了,求大佬解答!
#include <iostream>
using namespace std;
int main() {
int N, answer, Pi[1005];
while(cin >> N) {
answer = 0;
for(int i = 0;i < N;i++)
cin >> Pi[i];
for(int i = 0;i < N;i++) {
for(int j = i+1;j < N;j++) {
if(Pi[j] > Pi[i]) //如果后面比前面大,则更新最大值
answer = max(Pi[j]-Pi[i], answer);
else break;
}
}
cout << answer << endl;
}
return 0;
}
登录后发布评论
第14行,break改为continue吗
这只正着比较了,没有反着啊