博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 534C Polycarpus' Dice 构造
阅读量:5265 次
发布时间:2019-06-14

本文共 983 字,大约阅读时间需要 3 分钟。

题意:给你n个筛子,第 i 个筛子有 可以表示范围 1-a[i]的数,给你最后筛子和,问你每个筛子不可能的值有多少个。

解题思路:得到每个筛子的取值范围。

解题代码:

1 // File Name: c.cpp 2 // Author: darkdream 3 // Created Time: 2015年04月13日 星期一 00时38分58秒 4  5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 #include
18 #include
19 #include
20 #include
21 #include
22 #include
23 #include
24 #define LL long long25 26 using namespace std;27 LL n , m ; 28 LL a[200005];29 int main(){30 scanf("%I64d %I64d",&n,&m);31 LL sum = 0 ; 32 for(int i = 1;i <= n;i ++)33 {34 scanf("%I64d",&a[i]);35 sum += a[i];36 }37 for(int i = 1;i <= n;i ++)38 {39 LL tsum = sum - a[i];40 LL mx = min(a[i],m-(n-1)); 41 LL mi = (m-tsum);42 if(mi <= 0)43 mi = 1; 44 printf("%I64d ",a[i]-(mx-mi+1));45 }46 return 0;47 }
View Code

 

转载于:https://www.cnblogs.com/zyue/p/4423010.html

你可能感兴趣的文章
HDU-1255 覆盖的面积 (扫描线)
查看>>
css3学习01
查看>>
【USACO】 奶牛会展
查看>>
ActiveMQ笔记之点对点队列(Point-to-Point)
查看>>
继承和多态
查看>>
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>