HDU 6195 推公式

来源:互联网 发布:青年网络公开课 2017 编辑:程序博客网 时间:2024/05/29 18:02

题目

cable cable cable

题意

推公式,签到题。给 k 个光源(每个光源可以发射一种颜色),m 个显示器,每个光源每次只能发射一光线,但可以有多个电缆和显示器相连。问至少要有多少根电缆,才能保证每次任选 k 个显示器都能显示 k 种颜色。

题解

简单画图推导可知,每个光线至少要和(m - k + 1) 个 显示器相连。所以一共要(m - k + 1) * k 个电缆。

代码

#include <algorithm>#include <bitset>#include <cstring>#include <cstdio>#include <cmath>#include <cstdlib>#include <climits>#include <iostream>#include <list>#include <map>#include <queue>#include <set>#include <stack>#include <string>#include <vector>using namespace std;int main(){    long long m,k;    while(cin >> m >> k){        cout << (m - k + 1) * k << endl;    }    return 0;}