A*G/C011


A Airport Bus

不会zbl/kk

B Colorful Creatures

枚举每个开始的点直接倍增

我好像sb了,可行的是一段前缀所以可以直接2分

C Squared Graph

真tm就c都不会啊。。。

考虑图上的两条长度相等的(可以非简单)路径\(a_1,\ldots,a_k\)和\(b_1,\ldots,b_k\)那么点\((a_i,b_i)\)都是连通的。

有两个连通块大小为\(A,B\),要计算它们在新图中会产生多少连通块。

如果有一个是单点那么不会有边所以新图连通块数是\(AB\)

否则,如果有一个连通块存在鸡环,则产生1个连通块;都是二分图产生2个连通块。

如果想要一条边\((a,b)-(c,d)\),等价于存在一条边\((a',b),(c',d)\),其中\(x\)与\(x'\)相邻。存在鸡环的话这条边一定可以有,因为你让一个点走到一个鸡环上打转,另一个点在一条边上反复横跳一定可以构造出方案。

是二分图的话,yyb:把二分图黑白染色之后左右分开,显然把两边的点分别放在二元组的前面都会形成一个联通块。

D Half Reflector

真 打表题

打个表找出一次移动的规律是先左移再取反,然后操作\(2*n\)次后序列一定是ABABABABABA或BABABABA

E Increasing Numbers

上升数可以拆成\(\leq 9\)个全\(1\)数的和,如果\(0\)也是全\(1\)数那么可以拆成正好\(9\)个全\(1\)数的和。

全\(1\)数可以用\(\frac{10^x-1}{9}\)表示。

假设选了\(9k\)个全\(1\)数,列出式子:

\(\sum_{i=1}^{9k}\frac{10^{a_i}-1}{9}=n\)

简单变换:

\(\sum_{i=1}^{9k}10^{a_i}-1=9n\)

\(\sum_{i=1}^{9k}10^{a_i}=9(n+k)\)

现在假设知道\(k\)想求\(a_i\)的可行性,那么\(9(n+k)\)的数位和就是需要非\(0\)的\(a_i\)的下界。

从小到大枚举\(k\),\(n\)初值是\(9n\),每次加上\(9\)(进位是均摊\(O(1)\)的),维护一个全局数位和,当全局数位和\(\leq 9(n+k)\)就可以输出了

F Train Service Planning

咕了

https://www.cnblogs.com/cjyyb/p/9807610.html#f---train-service-planning

A*G/C011的更多相关文章

  1. Storyboards Tutorial 03

    这一节主要介绍segues,static table view cells 和 Add Player screen 以及 a game picker screen. Introducing Segue ...

  2. 文件图标SVG

    ​<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink ...

  3. [转]Linux下g++编译与使用静态库(.a)和动态库(.os) (+修正与解释)

    在windows环境下,我们通常在IDE如VS的工程中开发C++项目,对于生成和使用静态库(*.lib)与动态库(*.dll)可能都已经比较熟悉,但是,在linux环境下,则是另一套模式,对应的静态库 ...

  4. CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    ---恢复内容开始--- CentOS 6.6 升级GCC G++ (当前最新GCC/G++版本为v6.1.0) 没有便捷方式, yum update....   yum install 或者 添加y ...

  5. Linux deepin 下sublimes配置g++ openGL

    参考 :http://blog.csdn.net/u010129448/article/details/47754623 ubuntu 下gnome只要将代码中deepin-terminal改为gno ...

  6. [翻译svg教程]svg 中的g元素

    svg 中的<g>元素用来组织svg元素.如果一组svg元素被g元素包裹了,你可以通过对g元素进行变换(transform),被g元素包裹的元素也将被变换,就好这些被svg包裹的元素是一个 ...

  7. 软件工程:黄金G点小游戏1.0

    我们要做的是黄金G点小游戏: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值. ...

  8. 2016huasacm暑假集训训练五 G - 湫湫系列故事——减肥记I

    题目链接:http://acm.hust.edu.cn/vjudge/contest/126708#problem/G 这是一个01背包的模板题 AC代码: #include<stdio.h&g ...

  9. 毫秒级的时间处理上G的图片(生成缩略图)

    测试环境: 测试图片(30M): 测试计时方法: Stopwatch sw1 = new Stopwatch(); sw1.Start(); //TODO...... sw1.Stop(); stri ...

随机推荐

  1. 再谈初学者关心的ssh应用方方面面

    http://blog.robertelder.org/what-is-ssh/ https://www.ssh.com/ssh/key/ 什么是ssh? ssh是一个在计算机之间实现安全通信的网络协 ...

  2. if控制器,如何传参。

  3. 2019 荔枝java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.荔枝等公司offer,岗位是Java后端开发,因为发展原因最终选择去了荔枝,入职一年时间了,也成为了面试官,之 ...

  4. 计算n阶乘中尾部零的个数

    大佬答案 大佬的思路看了好久,每次看都会明白一丢丢,现在还有不明白的地方,但是要往后继续加油了,知新温故. 结论:参与阶乘的所有数的因子中只要存在一个2和一个5就会在阶乘的结果中产生一个0. 又因为因 ...

  5. CTFd平台搭建以及一些相关问题解决

    CTFd平台搭建以及一些相关问题解决 一.序言 因为想给学校工作室提高一下学习氛围,随便带学弟学妹入门,所以做了一个ctf平台,开源的平台有CTFd和FBCTF,因为学生租不起高端云主机所以只能选择占 ...

  6. 逻辑回归 之 Logist 推导

    Logist从概率角度认识 可以咱学校教材大二版的<> - 山大版, 来整一波, 为了简化推导形式呢, 这里就假设2个样本空间的形式来展开, 基于(条件概率) 全概率与贝叶斯 作为核心. ...

  7. Laravel实现用户的注册、登录

    一.安装 Laravel(使用 Laravel5.5) 通过 Composer 创建项目 composer create-project --prefer-dist laravel/laravel s ...

  8. Linux GCC下strstr的实现以及一个简单的Kmp算法的接口

    今天做了一道题,要用判断一个字符串是否是另一个字符串的子串,于是查了一下strstr的实现. 代码如下: char *strstr(const char*s1,const char*s2) { con ...

  9. Django如何与JQuery进行数据通信?

    index.html: 下面form的action属性表示当提交表单时,向何处发送表单数据 <script src="https://code.jquery.com/jquery-3. ...

  10. js 正则表达式2

    对于某些特殊的字符,我们 必须转义一下才可以使用.(注意一点,我们使用那些需要转义的字符是通过"\"+相应的字符来构成的,记住是"\",而不也是"/& ...