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

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

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

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

題目鏈接: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精品国产综合久久香蕉| 国产精品久久久| 国产一区二区香蕉| 亚洲天堂av网| 成人欧美一区二区三区黑人| 亚洲情综合五月天| 一区二区三区国产视频| 国产精品免费小视频| 欧美极品在线播放| 精品久久在线播放| 91在线视频九色| 久久夜色撩人精品| 91中文字幕一区| 亚洲精品一区二区网址| 蜜月aⅴ免费一区二区三区| 国产99久久精品一区二区永久免费| 伊人青青综合网站| 国产成人97精品免费看片| 成人观看高清在线观看免费| 国产日韩视频在线观看| 亚洲欧美一区二区三区四区| 亚洲福利视频网站| 欧美亚洲另类激情另类| 久久免费少妇高潮久久精品99| 国产精品视频午夜| 8x海外华人永久免费日韩内陆视频| 亚洲一区二区福利| 国产日本欧美在线观看| 亚洲精品国精品久久99热| 久久人体大胆视频| 国产精品普通话| 亚洲国产免费av| 欧美国产中文字幕| 欧美性猛交xxxx偷拍洗澡| 欧美一区二三区| 久久久久久12| 精品国产福利视频| 国产伦精品一区二区三区精品视频| 亚洲一区二区久久| 国产视频精品在线| 夜夜嗨av一区二区三区免费区| 热久久视久久精品18亚洲精品| 久久久久99精品久久久久| 精品久久久国产精品999| 3344国产精品免费看| 奇米一区二区三区四区久久| 91精品国产九九九久久久亚洲| 精品少妇一区二区30p| 亚洲黄色www网站| 亚洲深夜福利网站| 久久国产精彩视频| 九色91av视频| 亚洲精品久久在线| 欧日韩在线观看| 日韩福利伦理影院免费| 欧美wwwwww| 国内精品美女av在线播放| 激情av一区二区| 91九色国产在线| 亚洲成人av在线播放| 福利一区福利二区微拍刺激| 欧美精品在线视频观看| 欧美亚洲在线播放| 黑人巨大精品欧美一区二区| 欧美性xxxx在线播放| 日韩欧美一区二区三区久久| 91精品视频大全| 欧美丰满老妇厨房牲生活| 国产美女精品视频免费观看| 色综合天天狠天天透天天伊人| 亚洲人成网站色ww在线| 国产一区二区三区欧美| 国产成人精品在线播放| 高清欧美一区二区三区| 欧美日韩视频免费播放| 欧美另类在线观看| 欧美激情一级二级| 国产成人综合一区二区三区| 久久精品视频在线观看| 久久久国产91| 国产精品久久久久久av福利软件| 亚洲最大激情中文字幕| 日韩中文字幕精品视频| 色偷偷噜噜噜亚洲男人的天堂| 日韩免费av片在线观看| 亚洲精品自拍第一页| 色妞色视频一区二区三区四区| 午夜免费在线观看精品视频| 亚洲一区二区三区视频| 精品福利免费观看| 久久的精品视频| 亚洲午夜性刺激影院| 亚洲欧美一区二区三区在线| www国产亚洲精品久久网站| 97精品视频在线播放| 色爱av美腿丝袜综合粉嫩av| 俺去了亚洲欧美日韩| 精品久久久久久久久久ntr影视| 欧美大片免费看| 日韩成人xxxx| 国产精品精品久久久久久| 国产亚洲人成网站在线观看| 国产精品av电影| 久久香蕉国产线看观看av| 亚洲 日韩 国产第一| 奇米影视亚洲狠狠色| 亚洲男人第一av网站| 91精品国产成人www| 欧美日韩激情网| 欧美三级欧美成人高清www| 成人黄色av网| 色偷偷偷亚洲综合网另类| 精品福利樱桃av导航| 欧美性极品xxxx娇小| 日韩欧美aⅴ综合网站发布| 亚洲一区二区免费| 美女视频久久黄| 欧美第一淫aaasss性| 国产精品美女av| 亲爱的老师9免费观看全集电视剧| 欧美激情欧美激情在线五月| 亚洲国产成人爱av在线播放| 日本精品视频网站| 自拍亚洲一区欧美另类| 欧美日韩亚洲视频一区| 日韩精品999| 亚洲香蕉成人av网站在线观看| 一本一本久久a久久精品综合小说| 亚洲国产另类 国产精品国产免费| 国产综合福利在线| www.亚洲一区| 亚洲免费小视频| 成人午夜一级二级三级| 国产精品久久久久久久久久| 97视频在线观看播放| 精品福利樱桃av导航| 欧美日韩亚洲视频一区| 国产亚洲精品高潮| 国产一区二区激情| 91免费电影网站| 亚洲成人网在线| 日韩小视频网址| 国产一区二区三区视频免费| 成人黄色生活片| 久久91亚洲精品中文字幕| 欧美成人免费一级人片100| 日韩激情片免费| 亚洲免费人成在线视频观看| 91日韩在线播放| 欧美另类xxx| 国产精品狼人色视频一区| 久久久久免费精品国产| 亚洲人成在线免费观看| 亚洲综合在线做性| 久久久久久国产精品三级玉女聊斋| 国产91精品久久久久久| www国产91| 欧美日韩亚洲一区二区三区| 成人激情视频网| 亚洲精品久久视频| 成人a在线视频| 欧美www视频在线观看| 亚洲最大av在线| 久久精品成人欧美大片|