POJ 2128:Highways

我很郁闷先是PE了N次,然后WA了N次。然后我干脆重写~代码简化不少~又WA~

虽然我是小白菜,但是此题发大水啊不应该的,实在囧~  无奈百度了一篇解题报告,尝试提交,继续WA~ 

附题目地址:http://poj.grids.cn/practice/2128

 1 /** 
2 s1=i+1,e2=i,其中i为 min{x[i+1]-x[i]},1<i<n-1
3 e1=1,s2=n
4 still WA~
5 **/
6 #include<stdio.h>
7
8 int main(){
9 int n,s1,e2;
10 long x,min=1000000000,last;
11 scanf("%d",&n);
12 scanf("%ld",&x);
13 last=x;
14 for(int i=2;i<n-1;i++){
15 scanf("%ld",&x);
16 if(x-last<=min){
17 min=x-last;
18 e2=i;
19 s1=i+1;
20 }
21 last=x;
22 }
23 scanf("%ld",&x);
24 if(n>3){
25 printf("%ld\n",x+min);
26 printf("%d 1 %d %d\n",s1,n,e2);
27 }else printf("0");
28 return 0;
29 }

转载于:https://www.cnblogs.com/bigmengzi/archive/2011/09/18/2259605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值