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

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

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

2019-11-14 10:40:05
字體:
來源:轉載
供稿:網友

題目鏈接: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;}
上一篇:Java基礎--容器(1)

下一篇:13.1.1

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频在线一区二区| 午夜精品久久久久久久99黑人| 亚洲国模精品私拍| 国产精品一二三在线| 美日韩丰满少妇在线观看| 国产精品偷伦一区二区| 日本精品一区二区三区在线播放视频| 中文字幕精品www乱入免费视频| 97在线视频免费看| 国产精品视频永久免费播放| 日韩视频免费中文字幕| 国产精品18久久久久久麻辣| 欧美成人在线影院| 欧美午夜片在线免费观看| 国产精品久久久久久久9999| 成人精品视频99在线观看免费| 亚洲片在线观看| 日韩极品精品视频免费观看| 久久综合色影院| 欧美在线一区二区视频| 久久久久久12| 欧美成人免费大片| 日韩视频亚洲视频| 亚洲欧美一区二区精品久久久| 国产视频精品一区二区三区| 亚洲精品日产aⅴ| 高清一区二区三区四区五区| 夜夜躁日日躁狠狠久久88av| 日韩欧美在线中文字幕| 最好看的2019年中文视频| 亚洲片国产一区一级在线观看| 亚洲精品影视在线观看| 国产一区二区三区直播精品电影| 成人激情综合网| 大荫蒂欧美视频另类xxxx| 亚洲自拍欧美另类| 欧美激情性做爰免费视频| 国产精品美女免费看| 成人疯狂猛交xxx| 国产精品青草久久久久福利99| 欧美黄色成人网| 91av在线不卡| 高清视频欧美一级| 国产精品美女无圣光视频| 成人精品视频99在线观看免费| 日韩亚洲第一页| 久久99精品视频一区97| 久久6精品影院| 美女999久久久精品视频| 久久久成人的性感天堂| 国产日本欧美在线观看| 97久久精品人人澡人人爽缅北| 欧美激情一区二区三级高清视频| 国产香蕉精品视频一区二区三区| 欧美性xxxxx极品| 国产香蕉97碰碰久久人人| 亚洲欧美中文字幕| www.欧美免费| 欧美性极品xxxx娇小| 久久久久久国产三级电影| 在线午夜精品自拍| 成人在线观看视频网站| 91中文字幕在线| 国产精品久久77777| 国模视频一区二区三区| 亚洲色图国产精品| 欧美日韩美女视频| 国产精品久久久久久久久男| 国产美女久久精品香蕉69| 色悠久久久久综合先锋影音下载| 91伊人影院在线播放| 日韩av在线播放资源| 欧美一区二区影院| 国产一区二区三区高清在线观看| 日韩一二三在线视频播| 清纯唯美亚洲激情| 欧美丝袜美女中出在线| 亚洲视频777| 91网站免费观看| 日韩一区二区精品视频| 亚洲福利视频专区| 国产深夜精品福利| 国产99久久精品一区二区 夜夜躁日日躁| 成人免费大片黄在线播放| 亚洲欧美精品在线| 亚洲网站在线观看| 国产精品成人一区二区三区吃奶| 日韩欧美黄色动漫| 国产精品草莓在线免费观看| 久久精品色欧美aⅴ一区二区| 欧美在线免费看| 日韩中文有码在线视频| 欧美日本亚洲视频| 九九视频直播综合网| 国产自产女人91一区在线观看| 91国偷自产一区二区三区的观看方式| 国产精品大片wwwwww| 国产精品久久久av久久久| 国产一区二区三区日韩欧美| 日韩成人av在线| 欧美精品激情blacked18| 亚洲人成在线观看网站高清| 国产精品成人品| 色诱女教师一区二区三区| 久久久久久久久久久av| xxav国产精品美女主播| 美女av一区二区三区| 一区二区成人av| 亚洲欧美在线磁力| 欧美日韩国产成人高清视频| 日韩av中文字幕在线播放| 57pao成人永久免费视频| 国模私拍一区二区三区| 夜夜嗨av一区二区三区免费区| 亚洲国产精彩中文乱码av在线播放| 欧美成人精品在线| 日本久久精品视频| 亚洲成人网av| 久久综合久中文字幕青草| 九九热精品视频在线播放| 日韩成人激情影院| 午夜精品久久久久久久99热| 91国语精品自产拍在线观看性色| 色与欲影视天天看综合网| 欧美xxxx综合视频| 欧美亚洲国产日韩2020| 欧美精品激情blacked18| 亚洲无亚洲人成网站77777| 日韩电影中文字幕在线观看| 欧美成人高清视频| 亚洲欧美国产高清va在线播| 亚洲国产日韩一区| 日韩av影视在线| 岛国精品视频在线播放| 国产91色在线免费| 日韩视频在线一区| 国产精品激情av在线播放| 亚洲的天堂在线中文字幕| 91国语精品自产拍在线观看性色| 欧美成人免费全部观看天天性色| 亚洲一区二区三区四区在线播放| 国产精品旅馆在线| 亚洲国产欧美一区| 亚洲国产高清高潮精品美女| 成人福利在线观看| 欧美一级大片在线观看| 成人激情春色网| 久久精品国产清自在天天线| 精品亚洲国产成av人片传媒| 最新中文字幕亚洲| 精品无人区太爽高潮在线播放| 亚洲福利视频二区| 日韩精品在线视频观看| 亚洲人成网在线播放| 亚洲男人第一av网站| 国内精品美女av在线播放| 亚洲男人天堂网| 中文字幕国产亚洲2019| 国产精品91视频| 日韩在线欧美在线| 九九久久国产精品| 91成人天堂久久成人| 日韩国产一区三区| 亚洲电影天堂av|