任意门:http://codevs.cn/problem/2370/ 题目描述 Description 小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某 ...
分类:
其他好文 时间:
2018-10-05 16:11:30
阅读次数:
176
题目描述 Description 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下 ...
分类:
其他好文 时间:
2018-10-02 17:41:53
阅读次数:
169
codevs 3625 1 #include <bits/stdc++.h> 2 using namespace std; 3 int x[11111], y[11111]; 4 int main() 5 { 6 int n; scanf("%d", &n); 7 for(int i = 1; i ...
分类:
其他好文 时间:
2018-09-25 23:30:17
阅读次数:
414
传送门:Problem 2370 https://www.cnblogs.com/violet-acmer/p/9686774.html AC代码: Tarjan+LCA: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 # ...
分类:
其他好文 时间:
2018-09-24 11:36:26
阅读次数:
174
题意:原题在这 快递小哥从city 0出发去(n+1)*(n+1)城市矩阵中送快递,求来回最短时间 做法: TSP问题,这里选用dp做法 Floyd初始化城市间的距离; 令dp[1<<i][i]=dis[0][i]; 表示先走一格,好转移 dp[s][j]表示走了j个城市,状态为s时的最小时间 注意 ...
分类:
其他好文 时间:
2018-09-09 20:34:01
阅读次数:
187
题目描述 Description 最经,skyzhong得到了一本好厉害的字典,这个字典里整整有n个单词(1<=n<=200000) 现在skyzhong需要在字典里查询以某一段字母开头的单词 如:skyzhong想查询a 那么只要是a开头的单词就可以了 skyzhong只想知道里面有没有这一个单词 ...
分类:
其他好文 时间:
2018-09-05 10:27:41
阅读次数:
129
方格游戏:http://codevs.cn/problem/2853/ 这和传纸条和noip方格取数这两个题有一定的相似性,当第一眼看到的时候我们就会想到设计$dp[i][j][k][l]$(i,j表示一个人走到 i 行 j 个点,而另一个人走到 k 行第l个点)这么一个状态。 转移方程当然是$dp ...
分类:
其他好文 时间:
2018-09-02 11:03:35
阅读次数:
215
//By DXY 2018.04.27 #include<iostream> #include<cmath> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> #include<stack> #inclu ...
分类:
其他好文 时间:
2018-08-25 15:31:46
阅读次数:
125
给你N个数,有两种操作 1:给区间[a,b]内的所有数都增加X 2:询问区间[a,b]能被7整除的个数 输入描述 Input Description 第一行一个正整数n,接下来n行n个整数,再接下来一个正整数Q,表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是add,后接3个正整数a,b, ...
分类:
编程语言 时间:
2018-08-19 23:27:56
阅读次数:
299