
赛后题解
wzf_2000
这个作者很懒,什么都没留下…
展开
-
noip2016(tg)题解
D1T1:模拟不解释D1T2:最难一题(真心不科学),考场上写了个nlog2n算法,当时还天真地以为只有一个log(手动滑稽),然而内存没开够(虽然官方数据似乎还是95)。不过miaom大一眼帮我改到nlogn,说实话感觉比标解好理解多了。首先树链剖分一发。然后起点到终点的路径就被pou成了logn段,这时就想着把这一段的时间(显然是一个+1/-1等差数列)变成一个数,然后我想的是把他原创 2016-12-05 20:47:50 · 518 阅读 · 0 评论 -
codechef October Challenge 2017解题报告
第二次打challenge。。果然还是拿不到钱(艹不过大佬)啊。A Balanced Contest模拟就好。#include <bits/stdc++.h>#define gc getchar()#define ll long longusing namespace std;int read(){ int x=1; char ch; while (ch=gc,ch原创 2017-10-17 10:02:22 · 509 阅读 · 0 评论 -
Codeforces Round #438 (Div. 1 + Div. 2 combined)(除G)解题报告
这场梁大大怎么就用我小号打了啊?? 然后就2个小时出场?然后rank15涨飞? (dlsFST好惨啊)Bark to Unlock搞笑题,记得考虑原来就出现就不会FST。#include <bits/stdc++.h>#define gc getchar()#define ll long longusing namespace std;char a[2],b[2];int n,num[原创 2017-10-25 15:56:20 · 295 阅读 · 0 评论 -
Codeforces Round #436 (Div. 2)解题报告
这可能是我人生第一场计rating的cf啊。。怎么就炸的这么惨啊。不得不说,题目确实很水啊。。然而我还是被艹翻了啊。似乎前四题都太水了。于是扔代码跑。Fair Game#include <bits/stdc++.h>#define gc getchar()#define ll long long#define N 109using namespace std;int a[N],vis[N]原创 2017-09-27 16:33:14 · 240 阅读 · 0 评论 -
codechef September Challenge 2017解题报告
前记: 第一次打cc感觉要自爆啊。 (不过似乎题目非常良心啊,似乎没有撕烤题啊)Little Chef and Sums第一个最小值的位置。#include <bits/stdc++.h>#define gc getchar()using namespace std;int read(){ int x=1; char ch...原创 2017-09-27 16:23:43 · 650 阅读 · 0 评论 -
noi2015解题报告
D1T1:斯波离散化+并查集题不解释。#include #define ll long long#define gc getchar()#define pb push_back#define N 100009using namespace std;ll n,c[N],father[N];ll a[N],b[N];vector p;ll getfather(ll x){原创 2017-05-18 21:12:41 · 1049 阅读 · 0 评论 -
noi2016解题报告
D1T1: 首先转化成统计AA型字符串有几种。 st[i]表示从i位置开始的AA型字符串有几个,ed[i]表示到i结束的有几个。 ans=∑st[i]*ed[i-1] 然后枚举A的长度L(AA长度的一半),i=k*L,j=(k+1)*L 观察x=lcp(i,j)和y=lcs(i-1,j-1)发现只有当x+y>=L时存在长度为L的AA型,然后显然是连续的一段,算算从哪开始到哪结束,差分一下,原创 2017-05-21 19:38:23 · 1819 阅读 · 1 评论 -
noi2017解题报告(部分)
D1T1: 每30位压成一个int,然后压位线段树就可以过了。#include <bits/stdc++.h>#define gc getchar()#define N 4500009#define mid (l+r>>1)#define ll long longusing namespace std;const int Max=1<<30;int n,m,t1,t2,t3;str原创 2017-08-07 09:28:39 · 2455 阅读 · 0 评论 -
【BZOJ4876】 [Zjoi2017]线段树
zjoi2017 day2T2原创 2017-05-07 14:20:57 · 792 阅读 · 0 评论 -
ZJOI2017Day1题解(真·抄标解)
ZJOI2017Day1题解原创 2017-04-16 19:28:27 · 2219 阅读 · 0 评论 -
codechef November Challenge 2017解题报告
第二次被ceilks艹翻的无奈啊。。Villages and Tribes模拟不解释#include <bits/stdc++.h>#define gc getchar()#define ll long long#define N 100009using namespace std;char a[N];int main(){ ios::sync_with_stdio(false原创 2017-11-14 21:03:35 · 732 阅读 · 0 评论