【 Codeforces Global Round 1 B】Tape
【链接】  我是链接,点我呀:) 
 【题意】
x轴上有m个连续的点,从1标号到m.
其中有n个点是特殊点。
让你用k段区间将这n个点覆盖。
要求区间的总长度最小。
【题解】
一开始假设我们需要n个胶带(即包含每一个点)
然后因为k
【代码】
import java.io.*;
import java.util.*;
public class Main {
	static int N = (int)1e5;
	static InputReader in;
	static PrintWriter out;
	static int b[],a[],n,m,k;
	public static void main(String[] args) throws IOException{
		in = new InputReader();
		out = new PrintWriter(System.out);
		b = new int[N+10];
		a = new int[N+10];
		n = in.nextInt();m = in.nextInt();k = in.nextInt();
		for (int i = 1;i <= n;i++) b[i] = in.nextInt();
		for (int j = 1;j <= n-1;j++) a[j] = b[j+1]-b[j]-1;
		Arrays.sort(a, 1,n);
		long ans = n;
		for (int i = 1;i <= n-k;i++) {
			ans = ans + a[i];
		}
		out.println(ans);
		out.close();
	}
	static class InputReader{
		public BufferedReader br;
		public StringTokenizer tokenizer;
		public InputReader() {
			br = new BufferedReader(new InputStreamReader(System.in));
			tokenizer = null;
		}
		public String next(){
			while (tokenizer==null || !tokenizer.hasMoreTokens()) {
				try {
				tokenizer = new StringTokenizer(br.readLine());
				}catch(IOException e) {
					throw new RuntimeException(e);
				}
			}
			return tokenizer.nextToken();
		}
		public int nextInt() {
			return Integer.parseInt(next());
		}
	}
}
												
											【 Codeforces Global Round 1 B】Tape的更多相关文章
- 【Codeforces Global Round 1 E】Magic Stones
		
[链接] 我是链接,点我呀:) [题意] 你可以把c[i]改成c[i+1]+c[i-1]-c[i] (2<=i<=n-1) 问你能不能把每一个c[i]都换成对应的t[i]; [题解] d[ ...
 - 【Codeforces Global Round 1 C】Meaningless Operations
		
[链接] 我是链接,点我呀:) [题意] 给你一个a 让你从1..a-1的范围中选择一个b 使得gcd(a^b,a&b)的值最大 [题解] 显然如果a的二进制中有0的话. 那么我们就让选择的b ...
 - 【Codeforces Global Round 1 A】Parity
		
[链接] 我是链接,点我呀:) [题意] 给你一个k位数b进制的进制转换. 让你求出来转成10进制之后这个数字是奇数还是偶数 [题解] 模拟一下转换的过程,加乘的时候都记得对2取余就好 [代码] im ...
 - 【Codeforces Beta Round #45 D】Permutations
		
[题目链接]:http://codeforces.com/problemset/problem/48/D [题意] 给你n个数字; 然后让你确定,这n个数字是否能由若干个(1..x)的排列连在一起打乱 ...
 - 【Codeforces Beta Round #88 C】Cycle
		
[Link]:http://codeforces.com/problemset/problem/117/C [Description] 问你一张图里面有没有一个三元环,有的话就输出. [Solutio ...
 - 【手抖康复训练1 】Codeforces Global Round 6
		
[手抖康复训练1 ]Codeforces Global Round 6 总结:不想复习随意打的一场,比赛开始就是熟悉的N分钟进不去时间,2333,太久没写题的后果就是:A 题手抖过不了样例 B题秒出思 ...
 - CodeForces Global Round 1
		
CodeForces Global Round 1 CF新的比赛呢(虽然没啥区别)!这种报名的人多的比赛涨分是真的快.... 所以就写下题解吧. A. Parity 太简单了,随便模拟一下就完了. B ...
 - Codeforces Global Round 1 (A-E题解)
		
Codeforces Global Round 1 题目链接:https://codeforces.com/contest/1110 A. Parity 题意: 给出{ak},b,k,判断a1*b^( ...
 - Codeforces Global Round 1 (CF1110) (未完结,只有 A-F)
		
Codeforces Global Round 1 (CF1110) 继续补题.因为看见同学打了这场,而且涨分还不错,所以觉得这套题目可能会比较有意思. 因为下午要开学了,所以恐怕暂时不能把这套题目补 ...
 
随机推荐
- [Codeplus 2017] 晨跑
			
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5105 [算法] 答案为三个数的最小公倍数 [代码] #include<bits ...
 - JZOJ 1667 ( bzoj 1801 ) [ AHOI 2009 ] 中国象棋 —— DP
			
题目:https://jzoj.net/senior/#main/show/1667 首先,一行.一列最多只有 2 个炮: 所以记录一下之前有多少行有 0/1/2 个炮,转移即可: 注意取模!小心在某 ...
 - Systick 更新
			
之前写的systick_config(loadvalue) 根据系统时钟为72Mhz来写的,如果system clock不是72MHz怎么办? 重新写了一下,先获取,系统时钟频率. //参数为ms v ...
 - 50.Ext_数字输入框_Ext.form.NumberField
			
转自:https://blog.csdn.net/inflaRunAs/article/details/84033618 <mce:script type="text/javascri ...
 - E20171015-hm
			
quirk n. 怪癖; 奇事,巧合; 突然的弯曲; propagation n. 宣传; 传播,传输,蔓延,扩展,波及深度; [生]繁殖法,[地]传导; 培养; immediate adj. ...
 - 父页面调用子页面js的方法
			
iframe子页面调用父页面javascript函数的方法今天遇到一个iframe子页面调用父页面js函数的需求,解决起来很简单,但是在chrome浏览器遇到一点小问题.顺便写一下iframe的父页面 ...
 - Eclipse设置空格代替tab
			
1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;如下 ...
 - $P2121 拆地毯$
			
\(problem\) \(kruskal\)的模板题. #ifdef Dubug #endif #include <bits/stdc++.h> using namespace std; ...
 - 【USACO2009 Open】滑雪课程ski
			
[USACO2009 Open]滑雪课程 Ski Lessons Time Limit: 1000 ms Memory Limit: 131072 KBytes Description 约翰请贝西去科 ...
 - MVC系列学习(四)-初识Asp.NetMVC框架
			
注:本文章从伯乐那盗了两张图,和一些文字: 1.MVC设计模式 与 Asp.Net Mvc框架 a.MVC设计模式 MVC设计模式 是一种 软件设计模式,将业务逻辑 与 界面显示 分离,并通过某种方式 ...