#25262: 我對了?!


pearl100.tw@gmail.com (阿芯)

學校 : 不指定學校
編號 : 153456
來源 : [140.114.198.17]
最後登入時間 :
2024-05-08 02:09:37
f820. 極限運動 (Sports) -- TOI練習賽202104新手組第3題 | From: [120.104.3.13] | 發表日期 : 2021-05-05 15:35

考試時30分,現在AC

#include <iostream>
using namespace std;
int main() {
int num,N[35],T;
cin>>num;
for(int i=0;i<num;i++){
cin>>N[i];
}
cin>>T;
T=T-1;
if(T==0||(T!=(num-1)&&((N[T]-N[T-1])<(N[T]-N[T+1])))){
while(T!=(num-1)&&N[T+1]<=N[T]){
T=T+1;
}
}else if(T==(num-1)||((N[T]-N[T-1])>(N[T]-N[T+1]))){
while(T!=0&&N[T-1]<=N[T]){
T=T-1;
}
}
cout<<T+1;

}
 
#include<iostream>
using namespace std;
long long mou[35];
int main(){
long long n, a, ans;
cin>>n;
for(long long i=1; i<=n; i++)cin>>mou[i];
cin>>a;
if(a==n)ans=1;//left
else if(a==1)ans=0;
else if(mou[a-1]>mou[a+1])ans=0;
else ans=1;
if(ans==1){
while(a>=1&&mou[a]>=mou[a-1]){
a--;
if(a-1<1)break;
}
}
if(ans==0){
while(a<=n&&mou[a]>=mou[a+1]){
a++;
if(a+1>n)break;
}
}
if(a==0)a++;
if(a==n+1)a--;
cout<<a<<endl;
}
 
#25280: Re:我對了?!


p3a_owhj (阿普二信)

學校 : 不指定學校
編號 : 39897
來源 : [36.227.79.178]
最後登入時間 :
2024-06-04 22:09:36
f820. 極限運動 (Sports) -- TOI練習賽202104新手組第3題 | From: [220.137.10.246] | 發表日期 : 2021-05-05 21:39

考試時30分,現在AC

 

 ========================

我也是考試時30分,考試的規定好像是選好左右後,找到該方向的最低處
當時的想法與zj本題的管理者想法一樣吧,一直過不了,考完聽說是最低處?!
以為zj這題可以試試錯在哪,結果試了好幾種可能都不行
只好把考試的30%程式碼拿來試,AC了!?

真相只好等TOI官網公布解答及說明了



 
#25283: Re:我對了?!


175xinyu@gmail.com (shu xinyu)

學校 : 不指定學校
編號 : 153639
來源 : []
最後登入時間 :
2021-05-06 15:38:05
f820. 極限運動 (Sports) -- TOI練習賽202104新手組第3題 | From: [125.227.237.177] | 發表日期 : 2021-05-06 15:40

考試時30分,現在AC

 

 ========================

我也是考試時30分,考試的規定好像是選好左右後,找到該方向的最低處
當時的想法與zj本題的管理者想法一樣吧,一直過不了,考完聽說是最低處?!
以為zj這題可以試試錯在哪,結果試了好幾種可能都不行
只好把考試的30%程式碼拿來試,AC了!?

真相只好等TOI官網公布解答及說明了




哈囉可以私訊嗎 有問題請教~

 
ZeroJudge Forum