高塔|模拟枚举
2024-12-03 05:57:51
发布于:加拿大
16阅读
0回复
0点赞
T1 - 高塔
题目链接跳转:点击跳转
插一句题外话,这道题的题目编号挺有趣的。
没有什么特别难的点,循环读入每一个数字,读入后跟第一个输入的数字比较大小,如果读入的数字比第一个读入的数字要大(即 ),直接输出 并结束主程序即可。
本题的 C++ 代码如下:
#include <iostream>
using namespace std;
int n, arr[105];
int main(){
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for (int i=1; i<=n; i++){
cin >> arr[i];
if (arr[i] > arr[1]){
cout << i << endl;
return 0;
}
}
cout << -1 << endl;
return 0;
}
本题的 Python 代码如下:
n = int(input())
arr = list(map(int, input().split()))
for i in range(1, n + 1):
if arr[i - 1] > arr[0]:
print(i)
break
else:
print(-1)
这里空空如也
有帮助,赞一个