Day -5
时间载着我们,一天又一天,呼啸而过。
已经记不清今天是Day 负几了,总之还有不到一个星期就要去参加选拔赛了。
写一下今晚做NOI2009的心路历程。
T1题意有点绕,但很快看出是个二分图匹配,但要求字典序最小的方案。
胡乱想了一下,感觉可以上费用流,给不同的边根据我理解的字典序赋一个权值然后就直接ZKW了。
一下子证明不出正确性,就胡乱写完了,然后构造了几组数据后发现这样赋边权是不行的(冒汗。。)
如果一个很大的值直接放在序列开头,他的权值一定要大于其他所有边的权值。
所以我的边权在整数范围内最极限也要是 2 4 8 16 32....这样的二次幂数来搞,那我最多不久只能有64条边吗...
那这样连最基本的20%暴力分都拿不到吧。。。
绝境之下,我居然想出用高精度来算的馊主意。。。而且我居然真的就这样改上去了,压了9位,这样子1000条边是绰绰有余的。
而且自己构造的n=500的数据是不会超时的。那这样子就能拿到60分了。
要记录一下今天早上吗(好像也没什么可以写的)
早上吧那题招募志愿者做完了(果然就是道网络流嘛QAQ,只是一直想不到建图的方法啊)利用和差关系来建图真是太妙了。
然后下午那做了那题用哈希表的蚯蚓排队,学会了用unsigned long long 来自然溢出的骚操作。
还去写了Noi嘉年华(好像是NOI2011的题目吧,不过还没有做完就去吃饭了,然后晚上回到机房就考那套NOI2009了。
精疲力竭,后面两道题连暴力都不想打了,其实连暴力也很难打的。
突然有点怀念现在还能每天写程序的日子。。。很快就要退役了啊。。
T1只有预计的70分(匈牙利算法不熟练。。。)