oj里的一道题,wrong answer,想知道哪里出现错误了

xuanmaihenmang 2017-11-10 09:49:00
#include <iostream>
using namespace std;
int S1[1000];
int S2[1000];
int main()
{
int N,time;
cin>>N;
int record=0;
while(N)
{
time=N*5;
for(int i=0;i<N;i++)
{
cin>>S1[i];
}
for(int i=0;i<N;i++)
{
if(S1[i]>S1[i+1])
{
if(i==0&&S1[i+1]!=0){time+=S1[i]*6+(S1[i]-S1[i+1])*4;}
if(i==0&&S1[i+1]==0){time+=S1[i]*6;}
else{time+=(S1[i]-S1[i+1])*4;}
}
if(S1[i]<S1[i+1])
{
if(i==0){time+=S1[i]*6+(S1[i+1]-S1[i])*6;}
else{time+=(S1[i+1]-S1[i])*6;}
}

}
S2[record]=time;
record++,time=0;
cin>>N;
}
for(int i=0;i<record;i++)
cout<<S2[i]<<endl;
return 0;
}

...全文
307 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧