• 2019清北学堂腾飞营摸鱼日记-济南


    Day 0

    我的天,这什么破地方,怎么这么烂,个人感觉是旧城区(我也不清楚,我是第一次出门,毕竟第一次来),那酒店还能好到哪里?!
    鲁粮精品酒店,没听说过。
    哈!分房间,和谁一起无所谓,主要是为了开心...
    像我这样的机房最菜应该没有人愿意和我一个房间吧...tmd原来是老师分配,感觉瞬间好了许多
    和lyj大佬一个房间,好评,感受一下大佬的气息!真香!
    双人间好评!床铺舒适好评 ! 空调给力好评!
    厕所狭小差评!马桶会晃是什么鬼!

    晚饭重庆米线好评(听他们说是塑料做的,好吓人),反正就是好吃。

    Day 1

    早餐自助??随便吃??那我就不客气了!!

    最爱吃的哈密瓜来一份,西瓜来一份,辣椒炒肉来一份……

    还可以喝豆汁,不错,来一杯五谷豆浆,嗯?!为毛有一股炒面味,不要!

    再来一杯红枣枸杞吧……人到中年不得已,吃啥都要配枸杞

    上午进行讲课,嗯...都是神仙东西

    一开始看PPT首页-暴力求解法,这不是很简单吗,开始放PPT

    下一张枚举子集的子集

    for (int S=1; S< (1<<n) ; ++S){ 
    	for (int S0=S; S0; S0= (S0-1) &S) 
    		//do something
    }
    

    有点蒙逼,还可以看懂吧,大括号不换行好评,说实在的貌似不用写大括号(划掉)

    还有什么迭代加深搜,A* ,IDA*,双向搜索等等,反正我是没听懂多少,至于树分治和CDQ分治就不说了,根本没听懂。

    下午就考试,但愿可以不爆零~~~

    浏览一遍所有题目,发现一开始觉得最不可做的T1竟然变得如此可做,于是就开始搞T1

    T1:

    [n<=12,m<=66 ]

    考场上的答题思路就是:一开始对m条边跑一遍克鲁斯卡尔看是否是联通的(看能不能获得-1分的好成绩,可惜没有-1的测试点),然后枚举每一个点,对其他店跑一遍dfs,求出其他点的最小深度(后来才知道跑一边Floyed会更好),然后再for循环跑一边,累加答案,取最小值。

    //Floyed
    #include <cstdio>
    #include <iostream>
    #include <cmath>
    #include <iomanip>
    #include <queue>
    #include <stack>
    #include <map>
    #include <iomanip>
    #include <algorithm>
    #include <cstring>
    #define Max 520
    #define INF 0x7fffffff
    #define re register
    #define gc getchar
    #define LL long long
    inline int read() {
    	int s=0,f=1;char ch=gc();
    	while(ch<'0'||ch>'9') {if(ch=='-') f=-1;ch=gc();}
    	while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=gc();
    	return s*f;
    }
    int n,m,val[Max],pa[Max],a[Max],b[Max];
    int do_find(int x) {
    	if(x!=pa[x]) pa[x]=do_find(pa[x]);
    	return pa[x];
    }
    void do_merge(int x,int y) {
    	x=do_find(x);y=do_find(y);
    	pa[y]=x;
    }
    bool Is_Unicom() {
    	for(re int i = 1 ; i <= n ; ++ i) pa[i]=i;
    	int k=0;
    	for(re int i = 1 ; i <= m ; ++ i) {
    		if(do_find(a[i])!=do_find(b[i])) do_merge(a[i],b[i]),k++;
    		if(k==n-1) return true;
    	}
    	return false;
    }
    int ans=0x7fffffff;
    int line[Max][Max];
    void Floyed() {
    	for(re int k = 0 ; k < n ; ++ k)
    		for(re int i = 0 ; i < n ; ++ i)
    			for(re int j = 0 ; j < n ; ++ j)
    				if(i!=k && i!=j && j!=k)
    					line[i][j]=line[j][i]=std::min(line[i][j],line[i][k]+line[k][j]);
    }
    int STP(int x) {
    	int sum=0;
    	for(re int i = 0 ; i < n ; ++ i) sum+=(line[x][i]+1)*val[i];
    	return sum;
    }
    int main() {
    	n=read();m=read();memset(line,0x3f3f3f3f,sizeof line);
    	for(re int i = 0 ; i < n ; ++ i) val[i]=read(),line[i][i]=0;
    	for(re int i = 1 ; i <= m ; ++ i) {
    		a[i]=read();b[i]=read();
    		line[a[i]][b[i]]=line[b[i]][a[i]]=1;
    	}
    	if(!Is_Unicom()) {
    		printf("-1");
    		return 0;
    	}
    	Floyed();
    	for(re int i = 0 ; i < n ; ++ i)
    		ans=std::min(ans,STP(i));
    	printf("%d",ans);
    	return 0;
    }
    

    T2:

    [N,M<=105 ]

    答题思路就是(然而并不知道是几分的做法):

    利用一个结构体保存输入的坐标,然后根据每一次的关键字对结构体自定义排序,比如x,那就对x为准从小到大排序,y同理。然后再去二分最接近 l 的开始向n枚举,当枚举的距离超过了r就break掉。

    然而我零分,自我感觉是二分打炸了。

    T3:

    神仙题目,我不会(),想打一个dfs,但是打不出来,再一次溜

    预计得分:100+60+0=160

    实际得分:60+0+0=60

    还是太菜,摸鱼游记里面放题是不是不太好?!

    晚上发奖品,第一名,衡水二中的巨佬,获得了键盘一个;

    还有三位巨佬都获得奖品,我们学校的第一名在整个腾飞营是第五名,还可惜。

    Day 2

    上午数论???数论是啥,再去看PPT,简单数学,听起来非常友善,事实也确确实实如此。

    反正就是欧几里得,扩展欧几里得,线性筛素数,逆元之类的,(我早就会了,只是一点儿

    等比数列求和对我们这些高一新生来说极不友好,没学过啊,靠。

    中午炸酱面好吃,为毛免费赠送的咸菜黄瓜那么的咸,不愧是咸菜

    下午日常睡觉,数据结构蛮,前几张堆,二叉搜索树还算是友好,但是后面的线段树动态开点和合并就非常的可怕,几乎没有听懂

    晚饭吃鸭血汤配椒盐饼,差评,吃的时候不知道吃到啥了,好苦,难受了一晚上,我再也不吃了,qwq

    晚上搞了一晚上的笔记和作业报告小结,说什么学校里要检查,好恶心那!!!我还是用word写吧,好写~

    过了两个小时得我->

    说实话,感觉我的头像还挺萌的,哎,继续加油吧!!

    Day 3

    起床有点晚了,还是被老师敲门敲起来的,感觉自己好懒,不知道为啥昨晚上睡不着了。

    上午又是日常睡觉,知识点也就是那么几个,没怎么听懂,只是觉得trie树好!!

    还有就是LCA,不知道为什么老师都讲了倍增,RMQ求LCA,Tarjan,但就是不讲树剖求LCA

    树剖大法好!!

    中午的炒鸡饭里的米饭咋那么少,好难受非要再去买一张饼(两张

    下午还是在掉线。

    为什么面馆的面都是同一种做法,还分好多种,什么朝鲜面,刀削面,重庆米线,我看着做法(烧水,放菜,放面,放料,放泡菜,出锅)都一样啊!!而且价格还不一样,很迷。

    下午见证了IOI成绩的出现,中国队的名次分别是4,5,20,49 ,好强啊!!

    今年的第一还是去年的第一,USA的,很强,去年499分,今年547.09,好jb恶心,(Day 1是AK了)

    期待着liuzitong大佬去AK 101(IOI他自己说的

    晚上liuzitong大佬就要被盘(),好开心啊!!

    今天又打了好多字,

    又打了不少的字~

    睡觉吧!

    Day 4

    上午日常赖床,不想起啊,昨晚上和lzt拉呱拉到很晚

    6:40老师敲门让起床,哈密瓜不错,哎呦西瓜也好吃!

    哎讲图论哎!还好上午的还可以明白许多~~收获还可以

    中午的麻辣烫的盘有点脏,旁边的小姐姐不错!/坏笑

    下午讲Tarjan,缩点...那必然是掉线

    水群,一时水群一时爽,一直水群一直爽

    我tm要黑化!!要不就坤化吧!!你会为我扣F键吗?!

    记录打字字数,再加上100吧!!

    晚上又要聊天了!!

    Day 5

    早上日常赖床,貌似说了好几遍了,无所谓,日常

    昨晚上看蓝书的trie树,终于知道了为啥会被骂得那么惨,tmd一点也看不懂,莫非是我太菜了?!

    DP!!!还可以吧,在线性DP,多维DP和记搜上没掉线,在树形和区间上掉了,貌似还有个背包DP还没讲。

    中午吃的馄饨,我竟然脑残的加了不少的醋,真jb难吃,靠!

    话说老师修课件就不会认真点吗,隔一会儿就发一个船新版本,好难受,虽然我都看不懂

    今天liuzt傻吊了!!好开心!!

    大型犯罪现场:

    好惨一男的!反正他出名了,最起码在我们腾飞营,哈哈哈哈!!!

    不过,,,,结果十分显然->

    刘自童已被管理员踢出群聊

    好惨一男的!不过话说利奇马啥时候来?!

    我都没见过台风,貌似快了!

    md,jb为啥17号放假,草!22号开学啊!!

    不说了,去祭奠liuzt了,碎觉!

    Day 6

    又是鸡脖颓废的一天。

    DP没听懂,看表达式看的晕乎乎的,什么数位DP,背包DP还有状压DP,我还是太菜了

    早上又起晚了,草,不过还好,没有错过早饭。

    听说利奇马沙琪玛台风又靠近了一点儿,不知道是开心还是应该伤心。

    看了视频,潍坊那边被刮得挺惨的,我们那儿也都涝了,回去趟水玩去!!!

    摸鱼ing---

    羊杂汤好喝,油饼好吃,好评吧!

    下午考试,以为是DP专场,没想到出现了图论和数学题,难受。

    T3的数学题对高一新生极不友好!

    反正也是爆零了,我还是太菜了。简直就是蔡徐坤

    你愿意为我按Ctrl(唱,跳,rap,篮球)键吗?!

    晚上看台风气象实时地图被抓(脸黑

    Day 7

    也就讲了一下往年的noip题目,听得部分海星,也就是想回家了

    p,tmd回学校,不如不回去,吃得不好,

    中午回家,偷偷出去买点糖吃,本想给同学带点东西回去,但是看了一下都太贵了,

    对面是华强广场,都是键盘电脑啥的,买不起,溜

    回家了!

    希望明天的自己会更好

  • 相关阅读:
    json初接触
    background-position,有逗号和没逗号:截然不同的结果
    事件委托(事件代理)
    OAuth 2.0
    indexedDB为何物
    你不能阻止DOM
    PWA需要的技术
    const 和let的本质区别
    判断一个类是否继承了另外一个类的方法
    spawn函数的实现(前文自动执行器的翻版)
  • 原文地址:https://www.cnblogs.com/ypay/p/11307728.html
Copyright © 2020-2023  润新知