A

题意:给长度为n的序列染黑白色,要求连续的黑的格子数量<=a,连续的白的格子数量<=b,问方案总数,有多个询问

分析:递推

   注意数据范围,是可以O(n)做的,所以可以直接递推

B

题意:每个servant有ai,bi,ci,pi,有boss的血量H,求满足(ai+bj+ck)(1+pi%)>=H(i!=j!=k)的组数,n<=1e5

分析:FFT典型应用

   枚举每个ai的话,问题就是求bj+ck>=M的组数,明显的FFT应用

   若b中有大于H的,直接修改成H,不影响结果,同样处理c

   将b的权值多项式和c的权值多项式FFT相乘

   因为j!=k,所以把每个自己的bi+ci减掉

   求个后缀和就是>=M的组数

   还有问题i!=j!=k,可以做个容斥,减掉i==k和i==j的,发现这两个很好处理

C

题意:给一个无向图的某些点设置安全通道,使得无论哪一条边断掉,每个点都能前往一个安全通道(注意断掉的那条边连接的两个点若设置了安全通道,那么这两个点的安全通道也会崩坏),求最少要安放多少安全通道,以及在最少前提下的方案数

分析:边双联通分量

   容易想到先弄出所有边双然后缩点成一颗树

   若树只有1个节点,那么答案一定是2或3,对于2的情况,我们只需要放(u,v),其中u、v没有边相连;但是如果没两个点都有边相连呢(即是完全图)?容易发现这样2个肯定不行,3个是最小答案,任意取3个

   若树有多个节点,那么发现最小答案一定是在每个节点里面放一个安全通道,同时这个安全通道不能是连接树边的点,方案就是π(size(u)-1)

D

题意:圆柱桶内、外有两只蚂蚁,里面的蚂蚁找最短路径跑到外面蚂蚁的位置,这题特殊的是,圆柱桶的内部底面可以走

分析:数学分析

   问题可以转化成:里面蚂蚁先走到底面圆周一点A,再沿着直线走到圆周一点B,再从B走到外面蚂蚁位置

   画出展开图、列方程

   具体的题解写的很清楚了,然后三分……(但好像精度不行啊,要暴力求导二分导函数的一边啊,很休闲啊?)

E

题意:求[L,R]内满足条件的x个数,条件是x能分解成若干个整数的乘积,这些数每个位置不能出现1、6之外的数,R<=1e10

分析:暴力

   1e10内满足由1、6组成的数很少啊,先dfs出来

   然后从小到大枚举乘一乘,装到set里

   发现1e10内的x也很少啊……所以不会TLE啊

   然后就把set中的东西写到数组中,二分找区间

玲珑杯 ACM Round #10的更多相关文章

  1. 玲珑杯 ACM Round #12

    A =w= B 占坑 C 题意:有长度为n的序列A和长度为n的序列W,以及一个G,对于Ui,1<=Ui<=Wi,求Σgcd(Ai,Ui)=G的方案数,n<=1e3,Ai<=1e ...

  2. “玲珑杯”ACM比赛 Round #19题解&源码【A,规律,B,二分,C,牛顿迭代法,D,平衡树,E,概率dp】

    A -- simple math problem Time Limit:2s Memory Limit:128MByte Submissions:1599Solved:270 SAMPLE INPUT ...

  3. “玲珑杯”ACM比赛 Round #1

    Start Time:2016-08-20 13:00:00 End Time:2016-08-20 18:00:00 Refresh Time:2017-11-12 19:51:52 Public ...

  4. “玲珑杯”ACM比赛 Round #18

    “玲珑杯”ACM比赛 Round #18 Start Time:2017-07-15 12:00:00 End Time:2017-07-15 15:46:00 A -- 计算几何你瞎暴力 Time ...

  5. “玲珑杯”ACM比赛 Round #12题解&源码

    我能说我比较傻么!就只能做一道签到题,没办法,我就先写下A题的题解&源码吧,日后补上剩余题的题解&源码吧!                                     A ...

  6. “玲珑杯”ACM比赛 Round #19 B -- Buildings (RMQ + 二分)

    “玲珑杯”ACM比赛 Round #19 Start Time:2017-07-29 14:00:00 End Time:2017-07-29 16:30:00 Refresh Time:2017-0 ...

  7. 玲珑杯”ACM比赛 Round #4 1054 - String cut 暴力。学到了扫描的另一种思想

    http://www.ifrog.cc/acm/problem/1054 问删除一个字符后的最小循环节是多少. 比赛的时候想不出,不知道怎么暴力. 赛后看了别人代码才晓得.唉,还以为自己字符串还不错, ...

  8. “玲珑杯”ACM比赛 Round #1 题解

    A:DESCRIPTION Eric has an array of integers a1,a2,...,ana1,a2,...,an. Every time, he can choose a co ...

  9. “玲珑杯”ACM比赛 Round #18--最后你还是AK了(搜索+思维)

    题目链接   DESCRIPTION INPUT OUTPUT SAMPLE INPUT 1 4 2 1 2 5 2 3 5 3 4 5 5 5 SAMPLE OUTPUT 35 HINT 对于样例, ...

随机推荐

  1. 贪心 Codeforces Round #263 (Div. 2) C. Appleman and Toastman

    题目传送门 /* 贪心:每次把一个丢掉,选择最小的.累加求和,重复n-1次 */ /************************************************ Author :R ...

  2. ora-00600 to check

    Hi , Let us know issue reproducibility executing following statement from command prompt: SELECT &qu ...

  3. [转]mysql的查询、子查询及连接查询

    转自:http://www.cnblogs.com/rollenholt/archive/2012/05/15/2502551.html 一.mysql查询的五种子句         where(条件 ...

  4. javascript学习之Date对象

    前几天学习了一下date对象,于是写了一个简单的时间显示放到博客页面里(位于右上角),类似这样的效果,时:分:秒 xxxx年xx月xx日. 下面来说一下具体实现步骤. 首先,既然date是一个对象,那 ...

  5. [ NOI 2002 ] 银河英雄传说

    \(\\\) Description 有 \(n\) 列战场,每一列一开始只有一个战舰,编号就是对应的战场编号. 有 \(m\) 次操作: \(M_{i,j}\) :把 \(i\) 所在的一整列接在 ...

  6. ElasticSearch学习笔记--安装

    1.安装ElasticSearch https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html 这 ...

  7. C语言入门100题,考算法的居多

    入门题,考算法的居多,共同学习! 1. 编程,统计在所输入的50个实数中有多少个正数.多少个负数.多少个零. 2. 编程,计算并输出方程X2+Y2=1989的所有整数解. 3. 编程,输入一个10进制 ...

  8. java.lang.RuntimeException: java.lang.NullPointerException...的错误

    先FQ,让电脑能登上谷歌,然后重新安装,应该就好了,我的是这样解决的.如果下次安装又报:java.lang.RuntimeException: java.lang.NullPointerExcepti ...

  9. Android(java)学习笔记204:JNI之native方法头文件的生成

    1. JDK1.6 ,进入到工程的bin目录下classes目录下: 使用命令: javah  packageName.ClassName 会在当前目录下生成头文件,从头文件找到jni协议方法 下面举 ...

  10. Crash (computing)

    In computing, a crash (or system crash) occurs when a computer program, such as a software applicati ...