首页 > 其他分享 >2023.8.12 普及月赛记录

2023.8.12 普及月赛记录

时间:2023-08-12 21:56:33浏览次数:40  
标签:二分 月赛 12 题目 log CCF 2023.8 模拟 rightarrow

比赛传送门

按照往常的经验,A 和 B 应该都问题不大,而且我不注重抢什么首杀,于是这次改变策略:C \(\rightarrow\) D \(\rightarrow\) B \(\rightarrow\) A。

先看 C。题目:queue。嗯~不错,原来是大模拟,出题人非常的 CCF。看完感觉就是简单的维护几个队列的模拟,感觉难度不大。

然后感觉自信即是巅峰,直接开了 D。题目:pay。第一遍看错题了,以为老板选的那几个人没给出,一点思路没有。后来发现原来给出了那 \(m\) 个人。马上便想到了一个二分的 \(O(nm \log V)\) 的做法,\(V\) 是值域。但是 \(n \le 10^6\) 的数据非常的阴间,让我以为正解是线性的。但是后来怎么想怎么都要二分。。。确定了必须要二分值域之后,继续想怎么搞掉 \(\max(0,k-d)\) 这个阴间式子。马上想到了距离也具有单调性,于是在 check 内枚举 \(i\) 的同时可以二分解决。但是——这样的复杂度是 \(O(n \log V \log n)\) 的,很危险。想了一下感觉第二个二分好像没必要,但好像处理有点麻烦就懒得搞了,直接硬冲。写了大概十几分钟调出来了,\(70\) 多行非常的离谱。结果一发直接过了,甚至最慢的点只要 \(500\) 毫秒???无所谓,我常数小。

再看 A。题目:color。\(2\) 分钟过了。

然后看 B。题目:drink。不理解这种题怎么放在 B 的,\(1\) 分钟过了。

此刻心里想着:难不成我要 AK 了?马上去搞大模拟,写了半天写完了,交上去 \(40\) 分,发现人名还是一个字符串,就还多开了一个 map,交上去 \(80\) 分,TLE 了,搞了半天也不会优化,放弃了。AK 明明就在眼前。

个人评价:这套题除了 B 题不符合常理外非常的 CCF。C 放大模拟,C 难于 D,这不就是 CCF 吗

赛后题解:

A:直接把五个数相加判断一下即可。

B:找最左边的 \(1\) 和最右边的 \(1\) 即可。

C:实现方式不好,听说写链表可以在删除那里实现 \(O(1)\),可惜我不会,听说还有 deque 艹过去的也是无语。

D:写的就是正解。但是也像前文说的的确存在单 \(\log\) 做法,但是由于 \(2\) 个 \(\log\) 跑不满而且常数小,再加上出题人没有故意卡就过去了。

标签:二分,月赛,12,题目,log,CCF,2023.8,模拟,rightarrow
From: https://www.cnblogs.com/Nwayy/p/17625595.html

相关文章

  • 暑期熔炉8月12
    运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发生。非运行时异常是指RuntimeExcept......
  • 闲话8.12
    今天打了一场模拟赛,很爽啊(赞赏......
  • 2023年8月12日 天气:晴
       今天早上起来背了10个单词,然后出去打了两个小时的羽毛球,然后看了一小时的电视剧,再就是练了一个小时的字,然后学习了一个小时的java,最后看了一会儿构建之法,编程了一个小时的C语言。  明天打算早上起来看一小时的英语课本,然后出去玩一个小时,再看一小时的java课本,然后练......
  • 1281. 整数的各位积和之差
    1281.整数的各位积和之差2023年8月10日08:45:011281.整数的各位积和之差简单给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1:输入:n=234输出:15解释:各位数之积=2*3*4=24各位数之和=2+3+4=9结果=24-9......
  • 2023.8.12-假期周进度报告
    本周,主要进行继续电视剧天道的观看,下周准备开始进行暑期社会调查报告的相关内容编写。本周日,观看电视剧天道的第十五集和第十六集,完成了电视剧天道第十五集和第十六集的观看,遇到了该准备观看博客的时候了的问题,解决方法是先再拖几天,过几天再准备。本周一,观看电视剧天道的第十七......
  • 8月12日
    继续JavaIO流FileInputStream(文件字节输入流)作用:以内存为基准,可以把磁盘中的数据以字节的形式读入到内存中去构造器:FileInputStream(Filefile)FileInputStream(Stringname) //路径创建 read() //从输入流中读一个字节数据read(byte[]b)  //从输入流b.length最多......
  • 8.12
    #include<stdlib.h>#include<string.h>#include<stdio.h>typedefstructNode{intdata;//存储数据intpre;//存储前一个节点的地址intnext;//存储下一个节点的地址}node;intmain(){nodestr[100005];inti,n,ID,temp;scanf("%d%d......
  • Odoo12_自定义导出excel
    1.首先按钮或者菜单出发一个后端方法返回url动作defdownload_xxx_excel(self):url='/export_xxx_excel?id={self.id}return{'type':'ir.actions.act_url','url':url,'tar......
  • 8.12-晚上阵列总结
    第一种情况:物体的长是19.5宽是32.72x方向间距为15y方向间距为30  第二种情况 第三种情况 ......
  • 8.12第六周总结
    //验证手机号方法functionvailPhone(){varphone=\(("#phone").val();varmyreg=/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})\)/;if(phone==''){$('#tip').text('手机号码不......