测试八 赛后感受

测试八

    当我打开T1的时候,就没有往下看题目了,主要是发现T1就是之前做过,而且我也看过题解的题目,接着就开始钻研,当然,也没什么好钻研的,大概思路还是知道的,再写写数据就已经很清晰了。

    本来这就是道优先队列的题目,可是我偏偏一开始用单调队列来实现,一开始没有编对,好不容易调对,交了上去,又感觉好像有点不稳,再改成了优先队列,在这里足足磨了两小时。感觉效率也是有点不行。

    再去看T2,T2的题面有点长,而且我总是会不断浮现出不知道T1稳不稳的念头,总想反复地回去看T1,就以这样不安的心态看了半个钟的题目,好不容易弄清楚了题面。

    再看一下数据量,N、M、K都不是很大。第一感觉便是网络流里的最小割,是要选择割掉与基地相连的边或是与发电站相连的边。可是那么多炮台,应该怎么连,这让我犹豫了一下。

    在不敢确定我的网络流构图之前,我还是决定先打一个简单的暴力看看能不能水到一些分,从样例出发,直接打基地或直接打炮台取个min,就是答案了,怀着保底的心态交了上去。

    后来返回来想正解,发现不管是基地还是发电站都是取最近的炮台轰炸会最好,那么还需要炮台吗,似乎不需要了,直接连到源点s即可。很快地构出了一个图,按照以前的套路,直接找了个最小割代码把模板复制粘贴过来,发现函数里面的变量名和我输入的k有点冲撞,于是改成了kk。

    很尴尬的是,明明连边一点问题都没有,后来发现了一个脑残的错误,我的t在输入之前就赋值为m+k+1,很明显每一次都只会是1啊。可是改回来以后,第一个样例还是一直错,简直内心是崩溃的,当时离比赛结束还有45分钟左右。

    我看了好几次连边,甚至连输入都重新看过,都没有看出什么,最后在20分钟左右的时候,甚至尝试把构图部分删掉,重新连边。还是没有什么用,只能是增广路的问题了。

    当时心都碎成渣渣了,只有一个念头:调得对,算我输。

    而且在比赛的时候,第三题的题面我也只是草草的看过,就连要求什么也不知道,更别说抽时间去打个暴力了。

    比赛的结果自然是有点可悲的,再一次垫底,但有点让我惊异的是,T1明明看了很多次,却只有12分;T2随手打了个不靠谱的暴力,还骗到了70%的分。

    赛后继续执着地想调对T2,借来wyy的代码,试了一下把她的增广路贴过来,一运行,就对了?!!她表示不信,过来看我的增广路,事实证明,好像没什么毛病啊。后来我提出会不会是变量名有点问题,和什么冲撞了。于是想把我的kk改为res,一看,发现我有一个kk写成了k,然后、、就很搞笑了。补充了一个小小的k,一交上去,果然AC

    至于T1,也是脑残,本来优先队列里存的应该是油量,可是我不小心存了距离。一交上去,又AC了?!!

    写代码的时候真的要小心,修改某一个变量名一定要把所有都改干净,不然不小心会酿成大错。

转载于:https://www.cnblogs.com/yiyiyizqy/p/7396963.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐五个免费的网络安全工具

导读: 在一个完美的世界里,信息安全从业人员有无限的安全预算去做排除故障和修复安全漏洞的工作。但是,正如你将要学到的那样,你不需要无限的预算取得到高质量的产品。这里有SearchSecurity.com网站专家Michael Cobb推荐的五个免费…

bios部署模式审核模式_BIOS的完整形式是什么?

bios部署模式审核模式BIOS:基本输入输出系统 (BIOS: Basic Input Output System) BIOS is an abbreviation of the Basic Input Output System. In the beginning, when you first set on your computer, the first software which starts run by the computer is &…

day04-装饰器

一、装饰器定义 1)装饰器:本质是函数。 2)功能:用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。 二、原则 1)不能修改被装饰函数的源代码 2)不能修改被装饰函数的调用方…

c 语言bool 类型数据_C ++中的bool数据类型

c 语言bool 类型数据In C programming language, to deal with the Boolean values – C added the feature of the bool data type. A bool variable stores either true (1) or false (0) values. 在C 编程语言中,为了处理布尔值– C 添加了bool数据类型的功能 。…

C ++中的std :: binary_search()

binary_search()作为STL函数 (binary_search() as a STL function) Syntax: 句法: bool binary_search (ForwardIterator first, ForwardIterator last, const T& value);Where, 哪里, ForwardIterator first iterator to start of the range For…

HNUSTOJ-1437 无题

1437: 无题 时间限制: 1 Sec 内存限制: 128 MB提交: 268 解决: 45[提交][状态][讨论版]题目描述 tc在玩一个很无聊的游戏:每一次电脑都会给一个长度不超过10^5的字符串,tc每次都从第一个字符开始,如果找到两个相邻相一样的字符,…

凯撒密码pythin密码_凯撒密码术

凯撒密码pythin密码Caesar cipher is one of the well-known techniques used for encrypting the data. Although not widely used due to its simplicity and being more prone to be cracked by any outsider, still this cipher holds much value as it is amongst the fir…

MultiQC使用指导

MultiQC使用指导 官网资料文献:MultiQC --- summarize analysis results for multiple tools and samples in a single report参考资料一: 整合 fastq 质控结果的工具 简介 MultiQC 是一个基于Python的模块, 用于整合其它软件的报告结果, 目前支持以下软…

FYFG的完整形式是什么?

FYFG:对您的未来指导 (FYFG: For Your Future Guidance) FYFG is an abbreviation of "For Your Future Guidance". FYFG是“ For your Future Guidance”的缩写 。 It is an expression, which is commonly used in the Gmail platform. It is also wr…

WorkerMan 入门学习之(二)基础教程-Connection类的使用

一、TcpConnection类 的使用 1、简单的TCP测试 Server.php <?php require_once __DIR__./Workerman/Autoloader.php; use Workerman\Worker; $worker new Worker(websocket://0.0.0.0:80);// 连接回调 $worker->onConnect function ($connection){echo "connecti…

kotlin获取属性_Kotlin程序获取系统名称

kotlin获取属性The task is to get the system name. 任务是获取系统名称。 package com.includehelpimport java.net.InetAddress/*** Function for System Name*/fun getSystemName(): String? {return try {InetAddress.getLocalHost().hostName} catch (E: Exception) {S…

71文件类型

1.kit类型 标准的SeaJs模块文件类型&#xff0c;直接对外暴露方法。 2.units类型 依赖pageJob&#xff0c;对外暴露一个名字&#xff0c;pageJob依赖暴露的名字对模块进行初始化&#xff0c;在pageJob内部逻辑自动执行init方法&#xff1b; 由于没有对外暴露方法&#xff0c;只…

ruby 生成哈希值_哈希 Ruby中的运算符

ruby 生成哈希值In the last article, we have seen how we can carry out a comparison between two hash objects with the help of "" operator? "" method is a public instance method defined in Ruby’s library. 在上一篇文章中&#xff0c;我们看…

七牛大数据平台的演进与大数据分析实践--转

原文地址&#xff1a;http://www.infoq.com/cn/articles/qiniu-big-data-platform-evolution-and-analysis?utm_sourceinfoq&utm_mediumpopular_widget&utm_campaignpopular_content_list&utm_contenthomepage 七牛大数据平台的演进与大数据分析实践 (点击放大图像…

最大化切割段

Description: 描述&#xff1a; In this article we are going to review classic dynamic programing problem which has been featured in interview rounds of amazon. 在本文中&#xff0c;我们将回顾在亚马逊的采访轮次中已经介绍的经典动态编程问题。 Problem statemen…

响应数据传出(springMVC)

1. SpringMVC 输出模型数据概述 提供了以下几种途径输出模型数据&#xff1a; ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为 org.springframework.ui.Model、 org.springframework.ui.ModelMap 或 java.uti…

python 字母顺序计数_计数并说出顺序

python 字母顺序计数Problem statement: 问题陈述&#xff1a; The count-and-say sequence is the sequence of integers with the first five terms as following: 计数序列是具有前五个项的整数序列&#xff0c;如下所示&#xff1a; 1 1个 11 11 21 21 1211 1211 111221 …

微信网页扫码登录的实现

为了让用户登录网站的门槛更低&#xff0c;微信扫一扫登录变得越来越广泛&#xff0c;所以最近加紧赶制的项目中有用到这个功能&#xff0c;此篇文字的出发点基于微信开放平台已经配置好域名&#xff08;80端口&#xff09;并且认证成功获得app_id和secret并有权限调用微信的接…

希尔密码_希尔密码| 网络安全

希尔密码Now, Hill Cipher is a very basic cryptographic technique which is used to convert a string into ciphertext. This technique was invented by an American Mathematician "Lester Sanders Hill". This is a polygraphic substitution cipher because …

Android 那些年,处理getActivity()为null的日子

在日常开发中的时候&#xff0c;我们经常会使用ViewPagerFragment进行视图滑动&#xff0c;在某些部分逻辑也许我们需要利用上下文Context&#xff08;例如基本的Toast&#xff09;&#xff0c;但是由于Fragment只是衣服在Activity容器的一个试图&#xff0c;如果需要拿到当前的…