NOIP2018游记

NOIP2018游记


Day \(-2\)

好久没打理博客了呜呜呜,预计考完noip补一发题解吧

心路历程-TG

\(2016\),初一,拿了\(250\)上下
\(2017\),初二,拿了\(260\)上下(手动丢人)
$201$8,初三了,期望\(400+\)吧 因为上了\(400\)就有机会去各大冬令营了嘤嘤嘤
pj因为种种原因没报上就不写了

接着写题去了qaq,我dp好菜啊


Day-1

做题做题……


Day0-试机

考场遇到了学校组织来的泽巨和zxk巨佬%%%,写了线段树板子跟缩点的板子,结果dijk的最长路全程写了最短路松弛还过了3个点() 忘了图不连通应该for(i=1..n) dfs(i),好在回去20min就调出来了
RP++


Day1

考场上冷静的看了一眼测评姬,哇ccf终于把老爷机换成少爷机要感动哭了嘤嘤嘤(大概是今年涨价了怕出来被选手骂吧)
T1....
NOIP2013原题详情请见积木大赛

前段时间在qbxt集训遇见了T1的增强版,当时拿线段树写的,考场上T1不想码线段树了,花了1h多才推出来规律+测完,大样例好评!

T2...
bzoj2914原题详情请见2914: [Poi1997]ADDON

考场上先把给定的能组出来的面额去掉,然后想了一下,如果A里有的,或者可以被A里组出来的,因为剩下的不能被组合,B里一定要有,A里数组不出来的B也不能组出来,所以一定不能多放其他数进去,那好像就去完就不用做事情了()

所以去面额这件事就是个裸的完全背包() 考场上看一眼码出来一发水过大样例了

#include<bits/stdc++.h>
using namespace std;
const int maxn=110,maxnum=50010;
int n,a[maxn],dp[maxnum];
inline int read(){
    int x=0,f=1;char ch=getchar();
    while (ch<'0' || ch>'9') {if (ch=='-') f=-1;ch=getchar();}
    while (ch>='0' && ch<='9') {x=(x<<3)+(x<<1)+ch-48;ch=getchar();}
    return x*f;
}
int main(){
	int t=read();
	while(t--){
	n=read();
	for (int i=1;i<=n;i++) a[i]=read();
	sort(a+1,a+1+n);
	memset(dp,0,sizeof(dp));
	dp[0]=1;
	for (int i=1;i<=n;i++){
		dp[a[i]]++;
		for (int j=1;j<=a[n];j++) if (dp[j]) dp[j+a[i]]++;
	}
	int ans=0;
	for (int i=1;i<=n;i++) if (dp[a[i]]==1) ans++;
	printf("%d\n",ans);}
	return 0;
}

从考场出来同学说 万一A里有数重复要判一下 吓到我了 回来看到题目说面额不重复 海星

T3...
Bzoj2067原题详情请见2067: [Poi2004]SZN
考场写不出正解本来准备写55的部分分,开开心心出了考场想起来经过的边不能重复,于是乎除了20pts的直径其他全部挂完

D1分数期望220
看D2了,希望不会太让自己失望吧
总之 3道原题,不太清楚出题人在想什么()可能D2会出的稀奇古怪巨坑无比,而且听说下午的pj题目难度>TGD1实在是难以恭维


来自Day2的丧命分割线

早上奶了一口考树剖,然后……

T1上来先写了60分暴力,贪心走儿子就可以了,想了会正解不会
看了眼T2,“卧槽这是什么神仙题不会滚粗”
看到T3第一眼,好眼熟啊好像在哪做过(lxl:你想多了)
看到在线询问修改想到树剖 然而想不到维护什么,就写了2000*2000的44分暴力

写完之后滚回去调T1的正解,最后想出来,环的话就是可以在中途“拐(后悔)”一次,也就是有一条边不走,于是暴力枚举删边再dfs,O(n^2)跑过了大样例

距离结束还有40min,T3正解大概是写不出来了,T2暴力搜棋盘填数暴力搜路径实在码不出来,距离比赛结束还有15min
想到状压不会转移(),考后据说8×8的要状压对角线 神仙做法
怎么办呢
发现(3,3):112 (2,2):12
\(\sqrt{112/12}=3.00000xxxx\) 手胡了几个数据除一下也是3什么的,猜到了大概是什么等比数列推式子,但是cyw太菜了15min不可能写出来,口胡了(2,3)=(3,2)=12*3=36打表20pts滚蛋

考场出来发现有同学跟我一样想出T1正解,有码不出来的,有O(n^3)的(暴力找最小儿子),有找到环然后码挂了调不出来的,太惨了

回到家一看
“CYW!T3动态\(dp\),WC2018 洛谷有板子,请!”
黑题不会告辞滚粗
偷偷看了一眼动态dp做法:
树剖套线段树维护“类似”矩阵乘法的dp转移
我??

然后一看好多人都推出来了T2的65吗,感觉好绝望 只有我骗了20,太菜了
D2预计得分:\(100+20+44=164\)
D1预计得分:\(100+100+20=220\)

合计\(164+220=384\) 太丢人了没上400,都怪D1T3审题呜呜呜


D1pj+D2省选=TG,大家别骂CCF了(雾)
“CCF花钱去换机子了所以没钱出题了”
“我 抄 我 自 己”
——一些梗,源自洛谷群和知乎


今年运气好点大概是压线1=了吧,挺丢人的,还想去冬令营看看呢,加油吧,2019还有省选。

posted @ 2018-11-08 16:41  CYW_lyr  阅读(355)  评论(0编辑  收藏  举报