Editing 2011-2012 ACM-ICPC Northeastern European Regional Contest (NEERC 11)
NEERC 11
- 某几题解[[http://www.doc88.com/p-7364584446751.html solutions]]
Problem A
Solved by dreamcloud. 00:22
题意:签到题,求"/"和""围成的面积
题解:"/","",表示面积为0.5。".",表示面积为1。每一行斜杠个数一定是偶数,那么第奇数和偶数斜杠之间的"."一定在多边形之内
Problem B
Solved by oxx1108. 00:42
题意:给小于\(m\)的数二进制编码,要求满足一堆性质的情况下用的数字最少。
题解:签到题,读懂题就会做了。
Problem C
Solved by Xiejiadong & oxx1108. 04:26(+1)
题意:给出每一个字母的点阵,求讲一个句子点阵变换成另一个句子的点阵最少需要几步。
题解:暴力预处理每一个字母在每一个位置为开始的最少需要改变多少的点阵位置。
然后就是跑dp,\(f[i][j]\)表示新句子的前\(i\)个字母,填到第\(j\)列最少需要改变的次数,暴力转移即可。
这道题目的输入非常繁琐,oxx完成了最复杂的一块;Xiejiadong写了最简单的dp一块,还写挂了,请来了oxx debug,发现了第一个字母前面空格个数不限的坑点。
Problem D
Solved by Xiejiadong. 01:12(+1)
题意:可以将两个字符串首位相接,或者取单个字符串,求本质不同的字符串有几个。
题解:用Trie树来跑,按照前缀和后缀分别构建Trie树,显然这样做是会重复的。而重复的一段必然是由于中间段相同所引起的。那么我们可以处理前缀的后缀和后缀的前缀相同的个数,来去重,类似于容斥。
Problem E
Solved by dreamcloud. 02:35(+1)
题意:签到题,给一些人,给你他们的家谱,问你他们的母系DNA是否一样。
题解:读懂题目是个很复杂的事情,只需要并查集。
Problem F
Unsolved.
Problem G
Solved by Xiejiadong. 02:25
题意:猜一个\(1-n\)之间的数,你每次给出一个猜的数,他会告诉你和答案\(gcd\)的结果,求这样猜,在最坏情况下,最多要猜几次。
题解:显然最坏情况下便是,让你猜的数是\(1\),那么你需要猜遍所有的质数才可以猜到他。而质数是可以一起猜的,比如猜\(2\)、\(3\),我们可以猜\(2*3\)。
也就是说,我们要尽可能把素数组合在一起,使得组数最小,而且每一组素数的乘积都\(\le n\)。
我们可以采用贪心的做法:每次取一个当前最大的数,然后用尽可能多的最小的数去和他凑在一起,组成一组。
直观上感觉出来的,不会证明。
Problem H
Unsolved.
Problem I
Solved by oxx1108. 01:27
题意:交互题,猜全排列,每次告诉你猜的序列与答案序列的最长子序列(不连续),要求在\(5n^2\)次数以下猜出来。
题解:从1开始枚举每个数的位置(其他数相对位置不变),那么答案只可能\(\pm1\)或者不变,当\(+1\)的时候说明放到了恰当的位置,则可以继续枚举下一个数,若不存在则这个数原来一定已经在最长子序列中则不需要修改,上限\(n^2\)次。
Problem J
Unsolve.
Problem K
Solved Xiejiadong. 00:51
题意:给出一棵树,任意去掉一条边,求至少需要几条边,可以保证联通。
题解:按照叶子的dfs序劈成两半,依次连边。如果是奇数的话,把最中间的两个点连起来即可。
Problem L
Unsolved.
Editing 2011-2012 ACM-ICPC Northeastern European Regional Contest (NEERC 11)的更多相关文章
- 2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17)
2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) A 题意:有 n 个时刻 ...
- 2012-2013 ACM-ICPC Northeastern European Regional Contest (NEERC 12)
Problems # Name A Addictive Bubbles1 addictive.in / addictive.out 2 s, 256 MB x438 B Blin ...
- 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)C - Cactus Jubilee
题意:给一颗仙人掌,要求移动一条边,不能放在原处,移动之后还是一颗仙人掌的方案数(仙人掌:无向图,每条边只在一个环中),等价于先删除一条边,然后加一条边 题解:对于一颗仙人掌,分成两种边,1:环边:环 ...
- 2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 日常训练
A - Archery Tournament 题目大意:按时间顺序出现靶子和射击一个位置,靶子的圆心为(x, y)半径为r,即圆与x轴相切,靶子不会重叠,靶子被击中后消失, 每次射击找出哪个靶子被射中 ...
- 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02) H Heroes Of Might And Magic (隐含dp)
问题是求一个方案,实际隐含一个dp.法力是递减的,所以状态是DAG,对于一个确定的状态,我们贪心地希望英雄的血量尽量大. 分析:定义状态dp[i][p][h]表示是已经用了i的法力值,怪兽的位置在p, ...
- 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02) A Amusing Numbers (数学)
其实挺简单的.先直接算出之前已经排在k这个数前面的数字.比如543是三位的,那么100~543都是可以的,两位的10~54. 如果还需要往前面补的话,那么依次考虑1000~5430,5430是上界不能 ...
- 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)
NEERC 15 题解1 题解2 官方题解
- 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02)
B Bricks 计算几何乱搞 题意: 给你个立方体,问你能不能放进一个管道里面. 题解: 这是一道非常迷的题,其问题在于,你可以不正着放下去,你需要斜着放.此时你需要枚举你旋转的角度,来判断是否可行 ...
- ACM ICPC 2010–2011, Northeastern European Regional Contest St Petersburg – Barnaul – Tashkent – Tbilisi, November 24, 2010
ACM ICPC 2010–2011, Northeastern European Regional Contest St Petersburg – Barnaul – Tashkent – Tbil ...
随机推荐
- FlexGrid布局
FlexGrid布局: Grid布局时网格大小是固定的,如果想网格大小不同的界面可以使用FlexGrid布局.FlexGrid是更加灵活的Grid布局.FlexGrid布局类是wx.FlexGridS ...
- 孤荷凌寒自学python第三十三天python的文件操作初识
孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开 ...
- Oz 创建CentOS6镜像
参考 http://linuxblind.blog.51cto.com/7616603/1655550/ http://www.chenshake.com/oz-making-centos-mirro ...
- MVC4.0 bug 神奇的是事情 bool 值变成了 onclick ,非常奇怪的
foreach (var item in ViewBag.PhotoGroupList) { // 这里很奇怪 item.IS_DISPLAY 是布尔值 如果直接写 @item.IS_DISPLAY ...
- BZOJ 1043 【bzoj1043】[HAOI2008]下落的圆盘 | 暴力么??
题目: 题解: 大概是黄学长的博客 #include<cstdio> #include<algorithm> #include<cstring> #include& ...
- POJ 1204 Word Puzzles | AC 自动鸡
题目: 给一个字母矩阵和几个模式串,矩阵中的字符串可以有8个方向 输出每个模式串开头在矩阵中出现的坐标和这个串的方向 题解: 我们可以把模式串搞成AC自动机,然后枚举矩阵最外围一层的每个字母,向八个方 ...
- svn merge详解
svn merge详解 [OK] http://blog.163.com/lgh_2002/blog/static/4401752620106202710487/ Subversion的分支通常用于在 ...
- js中字符串常规操作
string对象属性: 1.length 获取字符串的长度,需要注意的是,js中中文每个汉字也只代表一个字符. var myName="xulinjun"; console.log ...
- CSS Sprites技术
CSS Sprites技术,国内很多人也叫雪碧图,因为sprite麻 (你买一瓶雪碧就看得到大大的sprite字样了) 主要用于将网站的零碎图标的img标签取代,因为每个img标签引用的src就会造成 ...
- bzoj 1111 - 四进制的天平
Description 给定 1000的十进制数, 求 最小的 四幂拆分 方案 有多少种 Solution 先大除法 \(n\log_4(n)\)次取余转化为 四进制数. 然后从 低位 往 高位 \( ...