文章

20

粉丝

412

获赞

11

访问

153.9k

头像
1737 25%AC求解
我要提问
发布于2021年4月22日 23:11
阅读数 7.3k

 思路没问题,但就是过不了,求大佬解答!

#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;
}

 

登录查看完整内容


登录后发布评论

1 条评论
StitchZhao
2023年7月15日 17:39

第14行,break改为continue吗

这只正着比较了,没有反着啊

赞(0)