- 【入门】数字交换
111
- 2024-1-29 19:25:02 @
#include<bits/stdc++.h> using namespace std; int a[200]; int main()** ** { ** int n;** ** cin >> n;** ** for(int i=1;i<=n;i++)** ** { ** cin>>a[i]; ** } ** int cnt=0; ** for(int i=2;i<=n;i++)** ** { ** if(a[i]>a[i-1]) ** { ** while(a[i]>a[i-1]&&i!=n) ** { ** i++; ** } ** cnt++; ** if(in&&a[i]<a[i-1])** ** { ** cnt++; ** **} ** **} ** **else ** { ** while(a[i]<a[i-1]&&i!=n) ** { ** i++; ** } ** cnt++; ** if(in&&a[i]>a[i-1])** ** { ** cnt++; ** **} ** } ** } ** cout<<cnt<<endl; ** return 0; }
1 条评论
-
ptxy1001 LV 6 @ 2024-1-29 19:25:14
#include<bits/stdc++.h> using namespace std; int a[200]; int main()** ** { ** int n;** ** cin >> n;** ** for(int i=1;i<=n;i++)** ** { ** cin>>a[i]; ** } ** int cnt=0; ** for(int i=2;i<=n;i++)** ** { ** if(a[i]>a[i-1]) ** { ** while(a[i]>a[i-1]&&i!=n) ** { ** i++; ** } ** cnt++; ** if(in&&a[i]<a[i-1])** ** { ** cnt++; ** **} ** **} ** **else ** { ** while(a[i]<a[i-1]&&i!=n) ** { ** i++; ** } ** cnt++; ** if(in&&a[i]>a[i-1])** ** { ** cnt++; ** **} ** } ** } ** cout<<cnt<<endl; ** return 0; }
- 1
信息
- ID
- 171
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 12
- 已通过
- 8
- 上传者