亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

1044. Shopping in Mars (25)-二分(難)

2019-11-14 11:35:29
字體:
來源:轉載
供稿:網友

題目鏈接:https://www.patest.cn/contests/pat-a-PRactise/1044 Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diamond has a value (in Mars dollars M).Whenmakingthepayment,thechaincanbecutatanypositionforonlyonceandsomeofthediamondsaretakenoffthechainonebyone.Onceadiamondisoffthechain,itcannotbetakenback.Forexample,ifwehaveachainof8diamondswithvaluesM3, 2, 1, 5, 4, 6, 8, 7, and we must pay M$15. We may have 3 options:

Cut the chain between 4 and 6, and take off the diamonds from the position 1 to 5 (with values 3+2+1+5+4=15).Cut before 5 or after 6, and take off the diamonds from the position 4 to 6 (with values 5+4+6=15).Cut before 8, and take off the diamonds from the position 7 to 8 (with values 8+7=15). Now given the chain of diamond values and the amount that a customer has to pay, you are supposed to list all the paying options for the customer.

If it is impossible to pay the exact amount, you must suggest solutions with minimum lost.

Input Specification:

Each input file contains one test case. For each case, the first line contains 2 numbers: N (<=105), the total number of diamonds on the chain, and M (<=108), the amount that the customer has to pay. Then the next line contains N positive numbers D1 … DN (Di<=103 for all i=1, …, N) which are the values of the diamonds. All the numbers in a line are separated by a space.

Output Specification:

For each test case, print “i-j” in a line for each pair of i <= j such that Di + … + Dj = M. Note that if there are more than one solution, all the solutions must be printed in increasing order of i.

If there is no solution, output “i-j” for pairs of i <= j such that Di + … + Dj > M with (Di + … + Dj - M) minimized. Again all the solutions must be printed in increasing order of i.

It is guaranteed that the total value of diamonds is sufficient to pay the given amount.

Sample Input 1: 16 15 3 2 1 5 4 6 8 7 16 10 15 11 9 12 14 13 Sample Output 1: 1-5 4-6 7-8 11-11 Sample Input 2: 5 13 2 4 5 7 9 Sample Output 2: 2-4 4-5

#include<cstdio>const int maxn=100010;int a[maxn],sum[maxn];int n,S,nearS=100000010;int upper_bound(int L,int R,int x){//返回在[L,R]內第一個大于x的位置,如果都小于x,則返回右邊界位置R int left=L,right=R,mid; while(left<right){ mid=(left+right)/2; if(sum[mid]>x){ right=mid; }else{ left=mid+1; } } return left;}int main(){ scanf("%d%d",&n,&S); sum[0]=0; for(int i=1;i<=n;i++){ scanf("%d",&sum[i]); sum[i]+=sum[i-1]; } for(int i=1;i<=n;i++){ int j=upper_bound(i,n+1,sum[i-1]+S); if(sum[j-1]-sum[i-1]==S){ nearS=S; break; }else if(j<=n&&sum[j]-sum[i-1]<nearS){ nearS=sum[j]-sum[i-1]; } } for(int i=1;i<=n;i++){ int j=upper_bound(i,n+1,sum[i-1]+nearS); if(sum[j-1]-sum[i-1]==nearS){ printf("%d-%d/n",i,j-1); } } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情视频网站| 国产精品日韩精品| 国产91免费看片| 97国产真实伦对白精彩视频8| 国产91九色视频| 蜜臀久久99精品久久久无需会员| 伊人久久五月天| 国产精品一区二区久久久| 欧美肥婆姓交大片| 日韩电影第一页| 亚洲肉体裸体xxxx137| 亚洲国产美女久久久久| 亚洲加勒比久久88色综合| 精品亚洲va在线va天堂资源站| 国产精品91在线观看| 中文国产成人精品久久一| 日本高清不卡的在线| 国内精品伊人久久| 国产精品美女久久久久av超清| 久久天天躁狠狠躁夜夜躁| 91成人在线观看国产| 国产精品久久在线观看| 久久久久成人网| 亚洲人成在线观| 色噜噜狠狠狠综合曰曰曰| 亚洲第一区第二区| 一区二区三区国产视频| 亚洲一区国产精品| 激情成人在线视频| 国产成人精品999| 国产成一区二区| 国产精品69精品一区二区三区| 亚洲欧美福利视频| 欧美一区二区影院| 热久久视久久精品18亚洲精品| 中国人与牲禽动交精品| 78色国产精品| 欧美www视频在线观看| 日韩欧美999| 日韩av男人的天堂| 亚洲精品一区在线观看香蕉| 欧美日韩亚洲一区二| 51色欧美片视频在线观看| 97国产一区二区精品久久呦| 欧美激情精品久久久| 26uuu日韩精品一区二区| 国产亚洲欧洲高清一区| 57pao成人永久免费视频| 国产成人jvid在线播放| 亚洲国产天堂久久综合| 精品国产精品三级精品av网址| 国产日韩欧美日韩大片| 欧美性videos高清精品| 欧美成在线视频| 国产97免费视| 精品自拍视频在线观看| 在线观看日韩视频| 欧洲成人免费aa| 日韩成人av在线| 国内精品久久久久影院 日本资源| 欧美午夜视频在线观看| 91精品啪aⅴ在线观看国产| 在线电影欧美日韩一区二区私密| 欧美大尺度在线观看| 亚洲国产精品久久久久| 日韩av在线免费观看| 亚洲免费中文字幕| 亚洲欧美一区二区三区情侣bbw| 久久精品亚洲精品| 亚洲伊人久久大香线蕉av| 日韩av影院在线观看| 中文字幕日韩在线视频| 日本中文字幕不卡免费| 亚洲视频在线看| 欧美日韩国产在线| 久久99精品久久久久久琪琪| 欧美丝袜一区二区三区| 91在线观看欧美日韩| 亚洲精品国精品久久99热一| 亚洲精品视频二区| 久热国产精品视频| 中文字幕精品久久久久| 久久久久久av| 欧美成人午夜激情视频| 亚洲欧美国产精品va在线观看| 国产ts人妖一区二区三区| 欧美黑人巨大xxx极品| 中文字幕视频在线免费欧美日韩综合在线看| 国产一区二区三区在线看| 国语自产精品视频在线看| 精品视频在线播放免| 色播久久人人爽人人爽人人片视av| 欧美激情按摩在线| 成人久久18免费网站图片| 欧美日韩一区二区在线| 成人久久18免费网站图片| 亚洲欧美另类人妖| 国产精品久久国产精品99gif| 国产日韩欧美在线播放| 97视频免费在线观看| 日韩网站在线观看| 日韩亚洲精品视频| 欧美自拍视频在线观看| 亚洲欧美日韩一区二区三区在线| 日韩福利视频在线观看| 国产97在线|日韩| 911国产网站尤物在线观看| 精品久久久久久亚洲国产300| 亚洲精品一区中文字幕乱码| 国产成人精品在线观看| 亚洲美女在线视频| 色综合久久精品亚洲国产| 亚洲免费中文字幕| 国产日产久久高清欧美一区| 中文字幕亚洲无线码在线一区| 北条麻妃久久精品| 亚洲精品小视频在线观看| 亚洲综合成人婷婷小说| 色综合久久天天综线观看| 精品国产精品三级精品av网址| 亚洲精品一区二区久| 欧美大尺度激情区在线播放| 亚洲男人第一网站| 自拍偷拍亚洲区| 久久久国产91| 国产精品美女在线| 国产精品十八以下禁看| 欧美在线xxx| 久久国产精品99国产精| 久久久久中文字幕| 欧美乱大交xxxxx另类电影| 亚洲va久久久噜噜噜久久天堂| 亚洲va久久久噜噜噜| 欧美乱大交xxxxx另类电影| 国产综合色香蕉精品| www.日韩.com| 91精品国产综合久久香蕉最新版| 国产日本欧美视频| 亚洲电影免费观看高清| 国产精品久久久久999| 日本成人免费在线| 欧美激情一区二区三区成人| 国产精品成人一区| 在线观看精品国产视频| 高清一区二区三区日本久| 欧美日韩裸体免费视频| 日韩av免费在线观看| 91丨九色丨国产在线| 在线播放精品一区二区三区| 色悠久久久久综合先锋影音下载| 国产精品第三页| 精品国产一区久久久| 欧美日本在线视频中文字字幕| 亚洲国语精品自产拍在线观看| 岛国av午夜精品| 欧美最猛性xxxx| 色婷婷亚洲mv天堂mv在影片| 亚洲国产女人aaa毛片在线| 亚洲美女av在线播放| 欧美亚洲激情视频| 国产精品视频资源| 亚洲电影在线看| 亚洲国产精品国自产拍av秋霞| 亚洲精品在线视频|