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. Contest 5

    A:这我怎么没学傻了啊.整个一傻逼题一眼容斥我连暴力都写不出来啊.显然序列是没有什么用的,考虑求众数小于x的概率,显然可以枚举有几个超过容斥一发.虽然要算的组合数非常大,发现可以抵消很大一部分,最后算 ...

  2. Repository HDU - 2846 (trie)

    题中没给范围 所以控制不好数组范围..不是超内存就是runtime.. 好吧 到了晚上终于调出来数组模拟的了 题意: 求含有某字符段的个数 解析: 把每个字符串遍历一遍 以每个元素为起点建树就好了.. ...

  3. Mybatis笔记三:iBatis与MyBatis区别

    转载:http://www.tuicool.com/articles/auaAru iBatis 框架的主要优势: 1.iBatis 封装了绝大多数的 JDBC 样板代码,使得开发者只需关注 SQL ...

  4. 【BZOJ4011】【HNOI2015】落忆枫音(动态规划)

    [BZOJ4011][HNOI2015]落忆枫音(动态规划) 题面 BZOJ 洛谷 Description 「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上.望着漫天飞舞的红枫,枫茜 ...

  5. BZOJ1072 排列perm 【状压dp】

    Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0).例如123434有90种排列能 被2整除,其中末位为2的有30种,末位为4的有60种. Inpu ...

  6. bzoj2734:[HNOI2012]集合选数(状压DP)

    菜菜的喵喵题~ 化序列为矩阵!化腐朽为神奇!左上角为1,往右每次*3,往下每次*2,这样子就把问题转化成了在矩阵里选不相邻的数有几种可能. 举个矩阵的例子 1 3 9 27 2 6 18 54 4 1 ...

  7. 【bzoj4811】由乃的OJ

    Portal --> bzoj4811 Solution  这题可以用树剖+线段树做也可以用LCT做,不过大体思路是一样的  (接下来先讲的是树剖+线段树的做法,再提LCT的做法) ​  首先位 ...

  8. 洛谷P1199 三国游戏

    题目描述 小涵很喜欢电脑游戏,这些天他正在玩一个叫做<三国>的游戏. 在游戏中,小涵和计算机各执一方,组建各自的军队进行对战.游戏中共有 N 位武将(N为偶数且不小于 4),任意两个武将之 ...

  9. duilib 修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug

    转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42950733          BUG 一:padding导致其他控件宽 ...

  10. Ubuntu 14.04.3 window10双系统情遇到'Disconnected: You are now offline'问题

    笔电是win10系统,单独开除50G做了一个Ubuntu系统,安装的是14.04.03版本,安装成功后,发现wifi连接不上,选择wifi并输入密码后提示:“Disconnected: You are ...