Description
帝国时代3是一款十分刺激的RTS游戏。你需要控制自己的一块殖民地,发展殖民地的经济和军事,最终打败其他殖民地。小L是这个游戏的狂热爱好者。一次小L打算打AI试试身手。
小L发展了几分钟,自己的殖民地人口便突破了30,然而小L发现大事不好了:
小L还处在不能建造军事单位的“发现时代”,然而敌人早已经到了“殖民时代”,发展起了一支雄厚的殖民地军,小L的殖民地受攻击了却没有一个正规的军事单位用来防御!不要认为这是小L 的技术问题,实际上AI还停留在以jg斗争为纲的落后理念上,而小L 早就以经济为第一要务了。
小L在之前已经在自己殖民地的外部,拉起了许多围墙。
帝国时代3里的围墙如图所示。

每一道围墙,总是连接着两个围墙连接处(以下简称“连接处”)。

现在小L有n个连接处,m道围墙}。
小L虽然没兵,但是他的智商比AI不知道高到那里去了,因此,只要每个连接处至少连接着k道围墙},小L就一定能顶住这波攻击。
小L可以任意加围墙,每道围墙可以连接两个已有的连接处。
连接处是不能连接自己的,但是这里有一些规则与原帝国时代3的设定不同,两个连接处之间可以连接多个围墙,连接处初始时可能不连任何围墙,围墙之间也可以相交。
小L想知道,自己至少要多加多少道围墙}才能满足每个连接处至少连接着k道围墙?

Input
第一行三个整数n, m, k,表示连接处个数、围墙个数以及每个连接处至少要连接的围墙个数,连接处被编号为1到n}。
接下来m行,每行两个正整数x, y,表示这个围墙连接编号为x的连接处和编号为y的连接处。

Output
输出一行一个整数,表示至少要加的围墙的条数。

Sample Input
输入1:
2 0 1
输入2:
5 4 2
1 2
2 5
4 3
3 1
输入3:
4 3 2
1 2
2 3
1 2
输入4:
5 11 7
1 3
4 2
1 5
4 2
2 5
1 3
4 1
2 3
4 1
5 1
1 5

Sample Output
输出1:
1
样例1解释:初始时有两个连接处,题目中要求至少每个连接处要连1个围墙,我们加一个围墙连接这两个连接处即可。
输出2:
1
样例2解释:连接编号为5的和编号为4的连接处即可。
输出3:
2
样例3解释:编号为4的连接处没有连接任何围墙,编号为3的连接处还需要一条。连接编号为4的和编号为3的连接处之后,编号为4的连接处与另外三个连接处中任意一个连一个围墙即可,注意连接处是不能自己和自己连接的。
输出4:
7

Data Constraint
对于60%的数据,n × ans ≤ 10000000,ans表示最终的答案。
对于前100%的数据,n, m, k ≤ 100000,n ≥ 2, m, k ≥ 0, x ≠ y, 1 ≤ x, y ≤ n。

.
.
.
.
.
.
分析

记住:一定要开long long

.
.
.
.
.
程序:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
long long n,m,k,a[100100];int main()
{scanf("%lld%lld%lld",&n,&m,&k);for (int i=1;i<=m;i++){long long x,y;scanf("%lld%lld",&x,&y);a[x]++;a[y]++;}sort(a+1,a+n+1);long long ans=0,minn=k-a[1];for (int i=1;i<=n;i++){if (a[i]<k) a[i]=k-a[i]; else a[i]=0;ans+=a[i];}ans-=minn;if (minn>ans) printf("%lld",minn); else{long long w=(long long)(ans+minn+1)/2;printf("%lld",w);}return 0;
}

转载于:https://www.cnblogs.com/YYC-0304/p/10458937.html

【五校联考3day2】A相关推荐

  1. 【五校联考3day2】B

    Description 小D是雅礼高一著名的神犇,在NOI同步赛中获得了满分的优异成绩,而全国没有任何其他人获得如此的成绩. 某天晚上,高一内部在讨论一道题目,然而包括小D之内的各种神犇都毫无头绪,这 ...

  2. 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...

    2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...

  3. 4246. 【五校联考6day2】san (Standard IO)

    4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits D ...

  4. jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)

    jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...

  5. JZOJ 4238. 【五校联考5day2】纪念碑

    Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址. 纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的 ...

  6. 【五校联考7day1】n染色

    Description WYF画了一个极为不规则的n边形,画面太美简直不看,没有任意两条边长度是相等的.因为形状太难看了,做他同桌的CWQ看不下去了,趁着WYF上厕所的时间准备用他书包里的m种颜色的彩 ...

  7. 【五校联考7day2】QYQ的图

    Description 给你一个n个点,m条边的无向图,每个点有一个非负的权值ci,现在你需要选择一些点,使得每一个点都满足: 如果这个点没有被选择,则与它有边相连的所有点都必须被选择. 问:满足上述 ...

  8. 【五校联考7day1】游戏

    Description WYF从小就爱乱顶,但是顶是会造成位移的.他之前水平有限,每次只能顶出k的位移,也就是从一个整点顶到另一个整点上.我们现在将之简化到数轴上,即从 一个整点可以顶到与自己相隔在k ...

  9. 【五校联考6day2】san

    Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...

最新文章

  1. Java for LeetCode 114 Flatten Binary Tree to Linked List
  2. Codechef Chef Cuts Tree
  3. 灾备还缺一套评价体系
  4. java流的应用_Java中I/O流的应用
  5. GitHub 接连封杀开源项目惹众怒,CEO 亲自道歉!
  6. Fedora-19安装texlive2013并配置中文
  7. 写日历的程序员,你必须弄懂的中国农历算法。
  8. flex3 接受外部参数
  9. JKD16正式发布,新特新一览
  10. 收费企业邮箱的好处-外贸企业优选
  11. PDMS Pipeline Tool 教程(三):材料表
  12. linux 编译mtk无线驱动,Linux驱动(七)----MTK驱动注册分析
  13. 杂题收录+简要题解3【杭电多校】
  14. 2015—2016年QS世界大学排名200强-[转]
  15. python使用126发邮件代码
  16. September 2006
  17. HTML中视频的压缩方式,快速将视频压缩到最小的技巧!
  18. 算法训练 幸运的店家
  19. 计算机启动后桌面上什么都没有,电脑开机后,桌面上什么都没有了?我怎么处理?好着急啊...
  20. EOS学习系统---BPS工作流程

热门文章

  1. 科大星云诗社动态20210312
  2. 倾城之恋 “樱“爱而美2020-04-20
  3. 配置nginx/apache的404状态码来申请百度闭站保护
  4. 用ConfigParser模块读写conf配置文件
  5. 用DELPHI的RTTI实现数据集的简单对象化
  6. UCOSIIIAPI函数接口OSTaskCreate();函数
  7. List<Map<String, Object>>——多层嵌套的数据结构
  8. ServletContextListener
  9. Java8新特性 Optional类
  10. Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别