hdu6195 cable cable cable(from 2017 ACM/ICPC Asia Regional Shenyang Online)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu6195 cable cable cable(from 2017 ACM/ICPC Asia Regional Shenyang Online)相关的知识,希望对你有一定的参考价值。

最开始一直想不通,为什么推出这个公式,后来想了半天,终于想明白了。

题目大意是,有M个格子,有K个物品。我们希望在格子与物品之间连数量尽可能少的边,使得——不论是选出M个格子中的哪K个,都可以与K个物品恰好一一匹配。

然后你可以试着画图,每次必须有k个格子是单独的(与各物体只有一条线相连)所以还剩下m-k个格子,可以用来补位,也就是跟每个物品都相连,所以就有(m-k)*k

上代码(巨巨巨巨巨简单):

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <algorithm>
 4 using namespace std;
 5 
 6 int main(){
 7     long long m, k;
 8     while (~scanf("%lld %lld", &m, &k)){
 9         printf("%lld\n", k + (m - k)*k);
10     }
11     //system("pause");
12     return 0;
13 }

 

以上是关于hdu6195 cable cable cable(from 2017 ACM/ICPC Asia Regional Shenyang Online)的主要内容,如果未能解决你的问题,请参考以下文章

Cable master HDU - 1551 —— 二分基础模板(精度问题)

A - Cable master (HDU - 1551)

Ruby on Rails:如何通过 ngrok 访问 Action Cable?

如何使用 App.cable.subscriptions.remove 在 Rails 5 中删除可操作的频道订阅?

Capybara 不使用 action_cable

Cable master(二分-求可行解)