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

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

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

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

題目鏈接: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精品国产高清久久久久久| 日韩中文字幕久久| 日韩精品中文字幕视频在线| 亚洲综合在线做性| 91美女福利视频高清| 国产精品永久在线| 97在线视频精品| 91理论片午午论夜理片久久| 国产日本欧美在线观看| 色综合影院在线| 欧美成年人在线观看| 日韩亚洲欧美中文高清在线| 国产欧美婷婷中文| 美日韩精品免费观看视频| 亚洲成人亚洲激情| 国产精品美女久久久久av超清| 欧美色欧美亚洲高清在线视频| 欧美午夜女人视频在线| 国产综合久久久久| 国产精品日韩在线一区| 亚洲人成毛片在线播放| 全球成人中文在线| 国产91成人video| 日韩三级影视基地| 国产精品久久久久77777| 97av在线视频| 九九热99久久久国产盗摄| 亚洲第一网站免费视频| 亚洲美女www午夜| 中文字幕综合一区| 日韩成人av在线| 亚洲中国色老太| 国产精品亚洲网站| 久久久国产精品免费| 97视频在线免费观看| 国产91精品最新在线播放| 国产成人精品午夜| 国产精品午夜一区二区欲梦| 色妞欧美日韩在线| 精品久久久久久久久久久久久| 久久久免费观看视频| 亚洲天堂av图片| 久久在线视频在线| 国产成人久久久| 国产精品国产三级国产aⅴ9色| 中文字幕日韩在线播放| 欧美精品在线第一页| 日韩在线免费视频观看| 午夜精品三级视频福利| 亚洲国产天堂久久综合| 亚洲毛片一区二区| 日韩大胆人体377p| 亚洲理论电影网| 日韩精品免费在线观看| 久久久国产成人精品| 亚洲精品国产免费| 国产精品久久久久影院日本| 欧洲亚洲妇女av| 国内精品400部情侣激情| 国产精品欧美风情| 久久精品久久久久久国产 免费| 亚洲综合一区二区不卡| 国产精品福利观看| 91丝袜美腿美女视频网站| 久久久久久12| 欧美中文字幕在线| 按摩亚洲人久久| 欧美亚洲视频在线看网址| 日本免费一区二区三区视频观看| 日韩亚洲国产中文字幕| 国产日韩av在线播放| 国产成人精品久久二区二区| 欧美不卡视频一区发布| 2018中文字幕一区二区三区| 亚洲女人被黑人巨大进入al| 97人洗澡人人免费公开视频碰碰碰| 欧美激情国产日韩精品一区18| 久久久免费在线观看| 中文字幕在线看视频国产欧美| 136fldh精品导航福利| 国产日韩欧美影视| 久久精视频免费在线久久完整在线看| 欧美成年人视频网站| 中文字幕亚洲国产| 亚洲男人天堂古典| 日韩中文在线中文网三级| 欧美成人免费观看| 欧美福利在线观看| 欧美日本亚洲视频| 国自产精品手机在线观看视频| 亚洲在线视频观看| 欧美专区在线观看| 国产一区视频在线| 日本成人精品在线| 91免费版网站入口| 久久久久国产精品一区| 亚洲欧美999| 亚洲a成v人在线观看| 亚洲午夜小视频| 亚洲已满18点击进入在线看片| 91精品视频在线看| 亚洲人成网在线播放| 日本免费一区二区三区视频观看| www国产亚洲精品久久网站| 欧美激情中文网| 91国产美女在线观看| 日韩毛片中文字幕| 国产人妖伪娘一区91| 欧美电影在线观看网站| 国产欧美va欧美va香蕉在| 日韩人体视频一二区| 91久久国产婷婷一区二区| 久久久久久久一区二区三区| 中文字幕亚洲欧美在线| 一区二区三区视频免费在线观看| 国产精品av在线| 欧美天堂在线观看| 操日韩av在线电影| 亚洲一区二区三区777| 1769国内精品视频在线播放| 精品久久久视频| 精品视频在线导航| 日韩久久精品成人| 日韩视频免费在线观看| 国产精品99久久久久久久久久久久| 国模gogo一区二区大胆私拍| 国产精品一区二区av影院萌芽| 久久久久久久久久久久久久久久久久av| 国产精品精品国产| 精品国产91久久久久久| 国精产品一区一区三区有限在线| 一区二区福利视频| 伊人久久久久久久久久久久久| 亚洲精品一二区| 日韩av一区在线观看| 日韩精品视频免费在线观看| 91精品国产精品| 中文字幕一精品亚洲无线一区| 国产精品久久一| 美女999久久久精品视频| 亚洲福利精品在线| 狠狠久久亚洲欧美专区| 欧美大胆在线视频| 亚洲国内精品视频| 日本免费一区二区三区视频观看| 亚洲第一精品自拍| 国产精品久久久精品| 日本19禁啪啪免费观看www| 日韩电影中文 亚洲精品乱码| 国产成人综合一区二区三区| 成人国产精品av| 亚洲精品视频在线播放| 久99九色视频在线观看| 国产精品精品久久久久久| 97成人精品视频在线观看| 九九热这里只有在线精品视| 992tv成人免费视频| 日韩在线视频中文字幕| 国产精品偷伦免费视频观看的| 久久99国产精品自在自在app| 欧美日韩在线视频一区二区| 午夜精品久久久久久久99热|