2017.8.17 总结

来源:互联网 发布:软件项目验收流程 编辑:程序博客网 时间:2024/05/29 19:31

Emmm…今天…难度为NOI…QAQQQ…然后我……T2打了140+行的代码,然后…T2爆零了,心态爆炸qwq…(题解暂无,敬请谅解qwq)

T1

题意:给定一个十进制数y,请选择一个进制b,使得y转成b进制后大于或等于b进制下的l,且转换后的数字每位均为09之间的数码。求最大的b(y,l1e18,by)

思路:这题看起来非常的清真(雾),但是他多了一个条件:即y转为b进制后每位数字都必须是09,所以这题顿时就不清真了起来…当时我就打了个二分,l=10,r=y,每次check(mid),如果可以就l=mid,否则r=mid。至于怎么check,就是直接暴力转换(并不管那个条件),最后拿了50分…

题解:暂无。

T2

题意:给定一个n个点m条边的无向带权图,你需要删除若干条边,代价为这条边的边权。最后使得这个图中没有长度为偶数的简单环。顺便附带一份输入格式,如下:
第一行两个整数n,m
接下来m行,每行三个整数u,v,w表示图中有一条连接u,v的边,边权为w。若w=0表示不能删除这条边,保证这些边组成了这个图的一个生成树。

思路:这题我代码打了140+行啊….结果爆零….心态爆炸qwq…我是先处理w=0的边,先将它建成一个生成树,然后通过LCA算出两点距离,再对于w0的边以w从大到小排序,然后一条一条加入图,如果这条边两点间的距离是奇数,则这条边一定不能加入(很显然)。否则加入这条边,把路径上的所有点标记一遍,不能再次有环经过。之后加入的边如果路径上有已经标记过的点就不能再次加入了,删掉,ans加上权值。就这么做下去然后输出…结果爆零(可能是因为我没有考虑最优吧…)

题解:暂无。

T3

题意:给定一个1n的排列a
x为四元组(i,j,k,l)(i<j<k<l,ai<ak<aj<al)为四元组(i,j,k,l)(i<j<k<l,ai<aj<al<ak)为四元组(i,j,k,l)(i<j<k<l,ai<al<ak<aj)16777216取模的值…

思路:此题…我在做的时候想了各种方法都不行…最后只好打了个O(n4)暴力,加一些玄学优化,拿了…5分….qwq

题解:暂无。

原创粉丝点击