
神题
文章平均质量分 53
limboman
这个作者很懒,什么都没留下…
展开
-
bzoj1921 CTSC2010 jewelry
大概是四节课写代码,三节课debug,七个长相差不多的dfs穿插其中…… 好了不吐槽了; 题意: 给定一棵点上有字母的树,和一个母串 求树上点两两之间 N2N^2 条路径在母串中匹配次数和这里采用的基本是《CTSC2010珠宝商新解》–许昊然的做法 首先考虑两种不同的暴力: 1.枚举端点dfs,SAM上跑转移O(N2)O(N^2) 2.这个暴力比较特殊; 考虑一个作为原创 2016-12-04 00:50:22 · 1046 阅读 · 0 评论 -
3925: [Zjoi2015]地震后的幻想乡
这道题运用了很多数学知识(唉,真羡慕你们高数好的…….) 首先我们扔掉提示。。。。。 尝试枚举最小生成树的最大边x,令g(x)g(x)表示答案<=x的概率 发现答案可以表示成∫10xg′(x)dx\int_0^1xg^{'}(x)dx 根据分部积分法,原式=1−∫10g(x)dx=∫10(1−g(x))dx1-\int_0^1g(x)dx=\int_0^1(1-g(x))dx 即答案=答案原创 2016-12-23 01:04:32 · 555 阅读 · 0 评论 -
2554: Color
#include<bits/stdc++.h> #define rep(i,k,n) for(int i=k;i<=n;i++) using namespace std; typedef double db; typedef long long ll; const int N=1e4+7; struct f{ db a,b;f(db a=0.0,db b=0.0):a(a),b(b){} }原创 2017-01-11 12:21:56 · 752 阅读 · 0 评论