NEERC2014

A - Alter Board

题目描述:给出一个\(n \times m\)的国际象棋棋盘,每次选定一个矩形,使得矩形中的每个格子的颜色翻转,求出最少次数的方案使得最终棋盘只有一种颜色。

solution
先翻转所有偶数行,再翻转所有偶数列。

时间复杂度:\(O(n)\)

B - Burrito King

题目描述:有\(n\)中香料,每种香料有两个值\(a_i,b_i\),表示每用\(1\)克第\(i\)种香料,总的\(a\)增加\(a_i\),总的\(b\)增加\(b_i\),求出一种方案,使得总的\(a\)超过\(A\),总的\(b\)小于\(B\),且总的\(a\)最大。可以是小数。

solution
按\(a_i/b_i\)从大到小排序,依次选取。

时间复杂度:\(O(nlogn)\)

C - Cactus Generator

D - Damage Assessment

E - Epic Win!

F - Filter

题目描述:难以描述。

solution
暴力\(bitset\)即可。

时间复杂度:\(O(10^9/64)\)

G - Gomoku

H - Hidden Maze

I - Improvements

题目描述:给出一个\(n\)的排列,在一条数轴上将相邻的数字连边,然后\(0\)与第一个数字连边,现在移动一些点,使得边不相交(可以包含),问最多多少个点不同。

solution
题目可以转化为求最长的振荡幅度越来越小的振荡子序列,可以分别求出以某个数字结尾的最长上升子序列和最长下降子序列,枚举分解线\(i\),以\(i\)结尾最长上升子序列+以\(i+1\)为结尾最长下降子序列的和更新答案。

时间复杂度:\(O(nlogn)\)

J - Jokewithpermutation

题目描述:有一个\(n\)排列,给出这个排列删掉空格之后的字符串,还原这个排列。

solution
字符串的长度决定\(n\),然后搜索即可。

时间复杂度:\(O(能过)\)

K - Knockout Racing

题目描述:有\(n\)辆车在数轴上行驶,每辆车在\([a_i, b_i]\)间往返行驶,速度相同,有若干个询问,每次询问一个区间在\(t_i\)时刻有多少辆车。

solution
暴力枚举。

时间复杂度:\(O(nm)\)

NEERC2014的更多相关文章

  1. NEERC2014 Eastern subregional

    \ 先把furthur的超碉线段树粘过来 //#pragma comment(linker, "/STACK:102400000,102400000") #include<c ...

  2. bzoj AC倒序

    Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem ...

随机推荐

  1. C++解析(10):struct和class的区别

    0.目录 1.默认访问级别 2.默认继承方式 2.1 分别独立继承 2.2 struct继承class 2.3 class继承struct 3.小结 1.默认访问级别 在用struct定义类时,所有成 ...

  2. Frequent values UVA - 11235(巧妙地RMQ)

    题意: 给出一个非降序排列的整数数组a1.a2,······,an,你的任务是对于一系列询问(i,j),回答ai,ai+1,······,aj中出现次数最多的值所出现的次数 解析: 白书p198 其实 ...

  3. QT 基本图形绘制

    QT 基本图形绘制 1.告诉绘制引擎一些东西 QPainter::Antialiasing 在可能的情况下,反锯齿       QPainter::TextAntialiasing 在可能的情况下,文 ...

  4. Oracle 同名字段的该行数据按照创建时间最新的隐藏其他

    1.需求,表  SYS_INFO   的 NAME 字段会重复,按照  创建时间CREATE_AT 字段,取最新一条,其他隐藏 SELECT * FROM (SELECT T.*,ROW_NUMBER ...

  5. 卷积 & 杜教筛

    目录 卷积 杜教筛 前言:发现最近都没怎么写博客,,,赶紧发篇以前记的笔记凑凑数 卷积 卷积定义: 如果有数论函数\(f, g\), 那么它们卷积的第\(n\)项为\((f * g) (n)\),设这 ...

  6. 在华为eNSP中配置简单的DHCP

    拓扑图,如图1 图1 在AR1中的配置过程如图2 图2 通过PC1查看是否分配了地址,如图3 图3

  7. ZJOI2012网络 题解报告【LCT】

    题目描述 有一个无向图G,每个点有个权值,每条边有一个颜色.这个无向图满足以下两个条件: 对于任意节点连出去的边中,相同颜色的边不超过两条. 图中不存在同色的环,同色的环指相同颜色的边构成的环. 在这 ...

  8. bzoj3709: [PA2014]Bohater(贪心)

    贪心... 可以回血的按d[i]升序防止死掉 不能回血的按a[i]降序,因为只考虑d我们要扣除的血量是一定的,为了不死显然回血多的放前面更好 #include<iostream> #inc ...

  9. Linux之进程通信20160720

    好久没更新了,今天主要说一下Linux的进程通信,后续Linux方面的更新应该会变缓,因为最近在看Java和安卓方面的知识,后续会根据学习成果不断分享更新Java和安卓的方面的知识~ Linux进程通 ...

  10. HDU 4722 数位dp

    Good Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...