日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CodeForce 534C Polycarpus' Dice (数学推理)

發布時間:2025/3/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CodeForce 534C Polycarpus' Dice (数学推理) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Polycarpus' Dice time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output

Polycarp has?n?dice?d1,?d2,?...,?dn. The?i-th dice shows numbers from?1?to?di. Polycarp rolled all the dice and the sum of numbers they showed is?A. Agrippina didn't see which dice showed what number, she knows only the sum?A?and the values?d1,?d2,?...,?dn. However, she finds it enough to make a series of statements of the following type: dice?i?couldn't show number?r. For example, if Polycarp had two six-faced dice and the total sum is?A?=?11, then Agrippina can state that each of the two dice couldn't show a value less than five (otherwise, the remaining dice must have a value of at least seven, which is impossible).

For each dice find the number of values for which it can be guaranteed that the dice couldn't show these values if the sum of the shown values is?A.

Input

The first line contains two integers?n,?A?(1?≤?n?≤?2·105,?n?≤?A?≤?s) — the number of dice and the sum of shown values where?s?=?d1?+?d2?+?...?+?dn.

The second line contains?n?integers?d1,?d2,?...,?dn?(1?≤?di?≤?106), where?di?is the maximum value that the?i-th dice can show.

Output

Print?n?integers?b1,?b2,?...,?bn, where?bi?is the number of values for which it is guaranteed that the?i-th dice couldn't show them.

Sample test(s) input 2 8 4 4 output 3 3 input 1 3 5 output 4 input 2 3 2 3 output 0 1 Note

In the first sample from the statement?A?equal to 8 could be obtained in the only case when both the first and the second dice show 4. Correspondingly, both dice couldn't show values 1, 2 or 3.

In the second sample from the statement?A?equal to 3 could be obtained when the single dice shows 3. Correspondingly, it couldn't show 1, 2, 4 or 5.

In the third sample from the statement?A?equal to 3 could be obtained when one dice shows 1 and the other dice shows 2. That's why the first dice doesn't have any values it couldn't show and the second dice couldn't show 3.


題意:給出n個骰子,每個骰子有d[i]個面(點數為1~d[i]),通過搖n個骰子得到一個整數A。求每個骰子不可能出現的點數的個數,即多少個點數不可能出現。
分析:對于一個骰子,先求出其余所有篩子能夠得到的最大值之和和最小值之和,然后根據最大值之和、最小值之和就能求出每個骰子不可能出現的點數。 如果其余所有的骰子都取最小值1,則最小值之和為n-1,當前骰子應取x=A - (n - 1),當前骰子的最大取值就是x,若d[i]>x, 則從x+1~d[i]之間的數都不會取到,共有d[i]-x個;如果其余所有的骰子都去最大值d[i],則最大值之和為sum - d[i],當前骰子的應取y=A - (sum - d[i]),最小取值就是y,若y > 0,則從1~y-1之間的數都不可能取到,共有y-1個;二者加起來就是最終的答案。 #include <cstdio> #include <iostream> #include <cstring> #include <algorithm> using namespace std;typedef long long LL; const int N = 2e5 + 10; LL d[N];int main() {LL n, A;while(cin >> n >> A) {LL sum = 0;for(int i = 0; i < n; i++) {cin >> d[i];sum += d[i];}bool flag = false;for(int i = 0; i < n; i++) {LL ans = 0;LL x = A + 1 - n; //其它骰子都取1,當前骰子最大的取值為xif(d[i] > x) ans += (d[i] - x);LL y = A - (sum - d[i]); //其它骰子都取最大值,當前骰子的最小取值為yif(y > 0) ans += (y - 1);if(flag) cout << " ";cout << ans;flag = true;}cout << endl;}return 0; }

總結

以上是生活随笔為你收集整理的CodeForce 534C Polycarpus' Dice (数学推理)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产99久 | 欧美高清不卡 | 亚洲自拍小视频 | 国产精品久久久一区 | 操你妹影院 | 欧美黄片一区二区三区 | 天天操天天射天天舔 | 美女黄色免费网站 | 欧美精品一区二区蜜臀亚洲 | 日本xxxxxxxxx18| 成年人免费黄色片 | av小说在线 | 高清成人| 欧美亚洲高清 | 色婷婷丁香| 爱爱短视频 | 国精品一区二区三区 | www.三区| 国产精品电影在线观看 | 黄瓜视频在线播放 | 深夜在线视频 | 熟妇无码乱子成人精品 | 99er这里只有精品 | 91久久精品一区二区 | 日韩精品影院 | 国产成a人亚洲精v品无码 | 思思久久99 | 私人毛片 | 十八禁视频网站在线观看 | 精品视频在线播放 | 日韩精品在线视频免费观看 | 亚洲人一区二区三区 | 国产午夜精品免费一区二区三区视频 | 爽爽免费视频 | 国产精品美女主播 | 国产学生美女无遮拦高潮视频 | h在线网站 | 日本在线观看一区二区 | 色5月婷婷 | 性xxxx18| 久久免费在线 | 超碰成人在线观看 | 日本两性视频 | av网址免费观看 | 欧美日韩亚洲国产一区 | 国产大片中文字幕 | av高潮| 男女涩涩网站 | 顶臀精品视频www | 亚洲一区二区三区久久久成人动漫 | 黄视频网站在线 | 中文字幕在线国产 | 欧美一级大片 | 激情吧 | 亚洲乱码国产乱码精品精大量 | 日韩精品五区 | 小婕子伦流澡到高潮h | 波多野结衣一区二区三区四区 | 国产视频在线播放 | 欧美日韩综合在线观看 | 中文字幕十一区 | 色网址在线观看 | 黄网站免费观看 | 99热热99| 久久久久久久久久久影院 | 国产不卡二区 | www.青青草.com | 欧美另类在线观看 | 无码人妻aⅴ一区二区三区玉蒲团 | 日本高清xxxx| 狠狠干综合网 | 国产一区二区三区视频在线观看 | 国产一区二区三区免费观看视频 | 艳妇臀荡乳欲伦交换在线看 | 国产精品美女av | 欧美日比视频 | 亚洲成人一二三 | 91影音| 欧美va在线观看 | 国产精品久久久久久人妻精品动漫 | 欧亚免费视频 | 日本免费一区二区三区 | 国产日韩精品在线观看 | av一区二 | 国产又粗又猛又爽又黄 | 国模无码视频一区二区三区 | 国产九九精品视频 | 天天草天天干 | 老色批影院| 春色导航 | 最新国产中文字幕 | 无套中出丰满人妻无码 | 成人在线a | 天堂网av中文字幕 | 欧美做受喷浆在线观看 | 国产探花一区 | 国产精品99精品久久免费 | 夜夜操夜夜操 | 永久免费未满 |