NEERC 11

*wiki链接[[https://acm.ecnu.edu.cn/wiki/index.php?title=2011-2012_ACM-ICPC_Northeastern_European_Regional_Contest_(NEERC_11)]]

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)的更多相关文章

  1. 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 个时刻 ...

  2. 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 ...

  3. 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)C - Cactus Jubilee

    题意:给一颗仙人掌,要求移动一条边,不能放在原处,移动之后还是一颗仙人掌的方案数(仙人掌:无向图,每条边只在一个环中),等价于先删除一条边,然后加一条边 题解:对于一颗仙人掌,分成两种边,1:环边:环 ...

  4. 2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 日常训练

    A - Archery Tournament 题目大意:按时间顺序出现靶子和射击一个位置,靶子的圆心为(x, y)半径为r,即圆与x轴相切,靶子不会重叠,靶子被击中后消失, 每次射击找出哪个靶子被射中 ...

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

  6. 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02) A Amusing Numbers (数学)

    其实挺简单的.先直接算出之前已经排在k这个数前面的数字.比如543是三位的,那么100~543都是可以的,两位的10~54. 如果还需要往前面补的话,那么依次考虑1000~5430,5430是上界不能 ...

  7. 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)

    NEERC 15 题解1 题解2 官方题解

  8. 2002-2003 ACM-ICPC Northeastern European Regional Contest (NEERC 02)

    B Bricks 计算几何乱搞 题意: 给你个立方体,问你能不能放进一个管道里面. 题解: 这是一道非常迷的题,其问题在于,你可以不正着放下去,你需要斜着放.此时你需要枚举你旋转的角度,来判断是否可行 ...

  9. 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 ...

随机推荐

  1. [译]8-spring bean的作用域

    在spring中使用<bean/>标签定义bean的时候,可以使用scope属性来定义bean的作用域.如果想要每次 从spring容器得到一个新创建的bean实例,可以指定scope=& ...

  2. django-settings里redis连接与缓存配置

    # Django-redis的缓存配置 CACHES = { "default": { "BACKEND": "django_redis.cache. ...

  3. 孤荷凌寒自学python第五十一天初次尝试使用python连接Firebase数据库

    孤荷凌寒自学python第五十一天初次尝试使用python连接Firebase数据库 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库服 ...

  4. oracle 隔离级别、事务怎么开始的以及如何查看数据库采用字符集

    把一下语句全部粘贴至控制台运行后可以查看oracle 隔离级别 declare trans_id ); begin trans_id := dbms_transaction.local_transac ...

  5. 用archlinux作为日常开发机的感受

    机器配置 CPU: Intel Core i5-6200U RAM: 8G Resolution: 1920x1080 我在arch下常用的软件 图形桌面环境 i3wm wifi无线管理 Networ ...

  6. J2EE的十三个技术——EJB之消息驱动JMS

    JMS--Java Message Service JAVA的消息服务,消息可实现两端通信. 用于访问面向消息中间件的标准api,他提供与厂商无关的访问方法,以访问消息收发服务. 特点:即使其中一方不 ...

  7. [luogu 4240] 毒瘤之神的考验

    题目背景 Salamander的家门口是一条长长的公路. 又是一年春天将至,Salamander发现路边长出了一排毒瘤! Salamander想带一些毒瘤回家,但是,这时毒瘤当中钻出来了一个毒瘤之神! ...

  8. 【CF edu 27 G. Shortest Path Problem?】

    time limit per test 3 seconds memory limit per test 512 megabytes input standard input output standa ...

  9. Tomcat学习笔记(十一)

    StandardContext类  Context实例代表着一个具体的web应用程序,其中包含一个或者多个Wrapper实例,每个Wrapper实例代表着具体的servlet定义.但是,Context ...

  10. linux设置永久别名

    http://blog.csdn.net/miltonzhong/article/details/48089415