4/3


技能点

A. 生成树的计数

论文:周冬《生成树的计数及其应用》(看不懂 pending)

一个栗子:Codeforces 719D

两个做法

  • Matrix-Tree + 高斯消元,把这棵树Ctrl+C,Ctrl+V到完全图里n-1次就可以建立一个线性方程组,然后高斯消元就OJBK了。
  • Pufer序列 + DP,我投降!

B. 归纳(瞎猜)

宝具Excavation的真名,也许不应该是数据挖掘,而应是数学归纳!

1.博弈

注:Warning! Warning! 前方将出现大量伪证&乱证! v(´ʘ‿ʘ`)v

  • Gym101669J 很有意思的博弈!然而并不会,先给个伪证。
	先看两个Basic State
(1)每堆石子的个数全为1,那答案很简单,如果n%3=0,Lose,否则Win。
(2)恰有一堆石头个数大于1,Chomp Game, 选手1 Win! 轮到2号选手操作,如果有一堆石头>=3, 或者两堆石头>=2,1号选手就GG了。
(3->0), (3->1), (3->2)
(2,2)->(1,1), (2,2)->(0,1), (2,2)->(0,0)
在模3系下存在3种后继,成功控场!得证!【嘘!小声点,别被发现了】 (3)当有2堆石头>=3时 或者 3堆石头>=2时,选手1 Lose!
(4)像A,2,1,1,1,.... (A>=2)这样的,显然n%3 = 2先手Lose, else Win。
  • ARC091 求SG函数,然后归纳分析。
  • Anti-Nim: 证明比起Gym101669J这个暴恐分子简单多了。分成 [SG 是否 0] [max 是否大于 1]这四种情况。归纳一下就好。注意:如果最大值大于1,次大值等于1,Chomp Game!
  • Bash-Nim: 普通的Nim是模2系下的,BashNim则是模k+1系下的。可以类比。
  • 砍树博弈: $sg(u) = (sg(v_1) + 1) XOR (sg(v_2) + 1) $
  • 翻硬币模型: 利用了膜2系的特征,很惊人地发现正面朝上的硬币居然互不相干!
  • EC-Final的那道SOS题,难证成智障!

2.GCD

  • Hiho1584: 我们发现路程\(s\) = \(lcm(w,h)\),然后">"与"v"有且仅有一个交点,所以可以求出有几个点被经过两次。

4/4


啊啊啊啊,挂了一天的机

技能点

A. Alpha-Beta剪枝

划了一天水,DFS死循环,我投降!

B. 不平等的博弈

看不懂,无法理解Surreal Number这种东西,我逃跑!

4/5


施展了NCPC2017

熊输出爆炸。

我觉得我是来搞笑的。全场划水(当然,苟老爷也是来搞笑的)

要思路没思路,要代码没代码,可以说很囍了

RDC去省赛玩前の日常训练 Chapter 1的更多相关文章

  1. RDC去省赛玩前の日常训练 Chapter 2

    2018.4.9 施展FFT ing! 马上就要和前几天学的斯特林数双剑合璧了!

  2. 「日常训练」ZgukistringZ(Codeforces Round #307 Div. 2 B)

    题意与分析(CodeForces 551B) 这他妈哪里是日常训练,这是日常弟中弟. 题意是这样的,给出一个字符串A,再给出两个字符串B,C,求A中任意量字符交换后(不限制次数)能够得到的使B,C作为 ...

  3. 日常训练赛 Problem C – Complete Naebbirac’s sequence

    比赛链接https://vjudge.net/contest/256988#status/17111202012/C/0/ 大意:三个操作,使得输入的数中,从1-n,每一个数出现的次数相同. wa代码 ...

  4. 集训队日常训练20181117 DIV2

    大佬们一顿操作猛如虎,拼命AC强啊 4262: 区间异或  Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByteTotal ...

  5. 日常训练 dfs 之 拓扑排序

    今天被拓扑排序给折磨了一天,主要就是我的一个代码有点小bug,真难找... 先来看看我今天写的题目吧! C. Fox And Names Fox Ciel is going to publish a ...

  6. PTA2016天梯赛决赛3小时训练赛

    7-2 I Love GPLT (5 分) 这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了. 所谓“竖着输出”,是指每个字符占一行(包括 ...

  7. 「日常训练」Jongmah(Codeforces-1110D)

    题意 你有n个数字,范围[1, m],你可以选择其中的三个数字构成一个三元组,但是这三个数字必须是连续的或者相同的,每个数字只能用一次,问这n个数字最多构成多少个三元组? 分析 根据官方Editori ...

  8. 「日常训练&知识学习」树的分块(王室联邦,HYSBZ-1086)

    题意与分析 这题的题意就是树分块,更具体的看题目(中文题). 学习这一题是为了树的分块,为树上莫队做铺垫. 参考1:https://blog.csdn.net/LJH_KOQI/article/det ...

  9. 「日常训练」 Counting Cliques(HDU-5952)

    题意与分析 题源:2016ACM/ICPC沈阳现场赛. 这题让我知道了什么是团,不过最恶心的还是这题的数据了,卡了无数次- - 解决方法是维护一个G数组,不能去遍历邻接矩阵.至少我改了这么一个地方就过 ...

随机推荐

  1. UNIX环境高级编程——线程与进程区别

    进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: (1)一个程序至少有一个进程,一个进程至少有一个线程. (2)线程的划分尺度小于进 ...

  2. 15-5-23 下午02时22分58秒 CST> <Info> <Management> <BEA-141281> <unable to get file lock, will retry ...>

     A-141281> <unable to get file lock, will retry ...>   http://gdutlzh.blog.163.com/blog/s ...

  3. Caffe框架,了解三个文件

    不知道从什么时候开始,Deep Learning成为了各个领域研究的热点,也不知道从什么时候开始,2015CVPR的文章出现了很多Deep Learning的文章,更不知道从什么时候开始,三维重建各个 ...

  4. C++实现单链表

    之前一直没怎么在意C++中的链表,但是突然一下子让自己写,就老是出错.没办法,决定好好恶补一下该方面的知识,也为今后的数据结构大下个良好的基础,于是我总结出以下几点,有些地方可能不正确,还望大家不吝赐 ...

  5. linux 下启动java jar包 shell

    linux 下启动java jar包 shell #!/bin/sh JAVA_HOME=/usr/local/jdk1.6.0_34/bin/javaJAVA_OPTS="-Xmx256m ...

  6. Linux进程实践(1) --Linux进程编程概述

    进程 VS. 程序 什么是程序? 程序是完成特定任务的一系列指令集合. 什么是进程? [1]从用户的角度来看:进程是程序的一次执行过程 [2]从操作系统的核心来看:进程是操作系统分配的内存.CPU时间 ...

  7. javascript的介绍,实现和输出以及语法-javascript学习之旅(1)

    javascript的介绍 : 1.javascript死互联网最流行的脚本语言,可用于web和html,并且可用于服务器,pc和移动端 2.javascript脚本语言: 1.是一种轻量级的脚本语言 ...

  8. Gradle 1.12用户指南翻译——第二十八章. Jetty 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  9. 加载SpriteBuilder中的scene为何不能带后缀

    我们在Xcode中切换SpriteBuilder中的scene时,一般使用的是如下代码: -(void)exitButtonPressed:(CCControl*)sender{ CCLOG(@&qu ...

  10. hbase thrift 定义

    /*  * Licensed to the Apache Software Foundation (ASF) under one  * or more contributor license agre ...