Codeforces 260 C. Boredom
题目链接:http://codeforces.com/contest/456/problem/C
解题报告:给出一个序列,然后选择其中的一个数 k 删除,删除的同时要把k - 1和k + 1也删除掉,同时总分数里面加上一个k,求最大的分数可以是多少?
dp题,递推公式是 dp[i] = max(dp[i-2]+num[i] * i,dp[i-1]); ,注意要用long long ,一开始没用WA了两发。
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<deque>
#include<queue>
#include<set>
#include<map>
using namespace std;
#define maxn 100005
#define LL long long
LL dp[maxn],num[maxn]; int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
memset(num,,sizeof(num));
memset(dp,,sizeof(dp));
LL d,M = ;
for(int i = ;i <= n;++i)
{
scanf("%lld",&d);
M = max(M,d);
num[d]++;
}
dp[] = num[];
for(int i = ;i <= M;++i)
dp[i] = max(dp[i-]+num[i] * i,dp[i-]);
printf("%lld\n",dp[M]);
}
return ;
}
Codeforces 260 C. Boredom的更多相关文章
- [codeforces 260]B. Ancient Prophesy
		
[codeforces 260]B. Ancient Prophesy 试题描述 A recently found Ancient Prophesy is believed to contain th ...
 - codeforces #260 DIV 2 C题Boredom(DP)
		
题目地址:http://codeforces.com/contest/456/problem/C 脑残了. .DP仅仅DP到了n. . 应该DP到10w+的. . 代码例如以下: #include & ...
 - Codeforces 260 B. Fedya and Maths
		
题目链接:http://codeforces.com/contest/456/problem/B 解题报告:输入一个n,让你判断(1n + 2n + 3n + 4n) mod 5的结果是多少?注意n的 ...
 - Codeforces 260 A - A. Laptops
		
题目链接:http://codeforces.com/contest/456/problem/A 解题报告:有n种电脑,给出每台电脑的价格和质量,要你判断出有没有一种电脑的价格小于另一种电脑但质量却大 ...
 - codeforces 260 div2 A,B,C
		
A:水的问题.排序结构.看看是否相同两个数组序列. B:他们写出来1,2,3,4,的n钍对5余.你会发现和5环节. 假设%4 = 0,输出4,否则输出0. 写一个大数取余就过了. B. Fedya a ...
 - [Codeforces Round #433][Codeforces 853C/854E. Boredom]
		
题目链接:853C - Boredom/854E - Boredom 题目大意:在\(n\times n\)的方格中,每一行,每一列都恰有一个被标记的方格,称一个矩形为漂亮的当且仅当这个矩形有两个角是 ...
 - codeforces 260 div2 C题
		
C题就是个dp,把原数据排序去重之后得到新序列,设dp[i]表示在前i个数中取得最大分数,那么: if(a[i] != a[i-1]+1) dp[i] = cnt[a[i]]*a[i] + dp[ ...
 - codeforces 260 div2 B题
		
打表发现规律,对4取模为0的结果为4,否则为0,因此只需要判断输入的数据是不是被4整出即可,数据最大可能是100000位的整数,判断能否被4整出不能直接去判断,只需要判断最后两位(如果有)或一位能否被 ...
 - CF456C  Boredom (DP)
		
Boredom CF#260 div2 C. Boredom Codeforces Round #260 C. Boredom time limit per test 1 second memory ...
 
随机推荐
- POJ2528Mayor's posters(离散化 + 线段树)
			
题目链接: 题意:给定一些高度都相同的海报去贴,问最后能看见几张海报 The picture below illustrates the case of the sample input. { 8,9 ...
 - Linux C/C++   ---  “” and <> in the use of head include file(Pending Verification)
			
for example: #include <stdlib.h>#include <stdio.h>#include <wiringPi.h>#include &l ...
 - Arcgis 几何网络分析
			
ArcGIS:网络分析(转) 由于之前对网络分析的理解有很多问题,所以在网上找了一些资料,这是其中一篇我觉得比较好的,所以就整理了一下,发到网上来,留个底吧,呵呵 注:关于几何网络的建立见前面的& ...
 - 《深入理解bootstrap》读书笔记:第4章 CSS组件(上)
			
bootstrap三大核心之二. 包括glyphicon图标,下拉菜单(dropdown),按钮组(button group)....等等. 一. 图标字体 bootstrap3提供了200多个免费图 ...
 - Unixbench测试工具和使用
			
安装过程 wget http://soft.laozuo.org/scripts/UnixBench5.1.3.tgz tar xf UnixBench5.1.3.tgz cd UnixBench5. ...
 - FingerGestures for Unity3D
			
FingerGestures http://fingergestures.fatalfrog.com
 - ecshop JSON,ajax.call 异步传输
			
1.res = Ajax.call('user.php?act=depot_id', 'id='+v,null,"GET", "JSON",false); 2. ...
 - Apache配置--用户认证(针对目录访问)-update2015-05-02
			
通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...
 - ssh远程连接ubuntu
			
1. 首先在服务器上安装ssh的服务器端. $ sudo aptitude install openssh-server 2. 启动ssh-server. $ sudo /etc/init.d/ss ...
 - rabbitmq的web管理界面无法使用guest用户登录
			
安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败. 翻看官方的release文档后,得知由于账号gues ...