首页 > 其他分享 >1.11模拟赛题解

1.11模拟赛题解

时间:2023-01-12 15:14:16浏览次数:66  
标签:顺时针 log limits 逆时针 题解 复杂度 1.11 模拟

T1

对于方阵 \(A\),考虑其反方阵 \(A'\)。容易发现 \(A\) 与 \(A'\) 的权值和相同,而其中必有一个与 \(B\) 的差不超过 \(\lfloor\frac{nm}{2}\rfloor\),因此判断一下哪个满足条件即可。

T2

首先大力分类讨论,但我的程序 WA On #8,实在是不知道什么情况没有讨论到了。于是考虑乱搞。定义 \(f(i)\) 表示第一个人经过区间 \([0,i]\),第二个人经过 \([i,n]\) 需要的最小时间。我猜测这个函数是单谷的,写了一个三分。实测可以 AC。时间复杂度 \(O(\log_\frac{3}{2}\dfrac{n}{eps})\)。

T3

对所有字符串建 Trie 树,简单树形 DP 即可。

T4

先将 \(a,b\) 排序,易证按顺序吃肯定是最优的。设 \(a_i\) 吃的是 \(b_{k+i}\)。

由于旋转方法一定是先顺时针再逆时针,或者先逆时针再顺时针,所以可以先求出 \(a_i\) 顺时针要转的次数 \(x_i\),逆时针要转的次数 \(y_i\)。

于是题目转化为:给定 \(k\) 个元素,每个元素有两个属性 \(x\) 和 \(y\),需要把他们划分成两组,使得 \(\max\limits_{i\in S1}x_i+\max\limits_{i\in S2}y_i\) 最小。

对 \(x\) 排序,枚举 \(x\) 的最大值,可以求出对应的 \(y\) 的最大值。

如果是先顺再逆,那么 \(x\) 需要 \(\times2\),否则 \(y\) 需要 \(\times 2\)。

时间复杂度 \(O(k^2\log k)\)。

标签:顺时针,log,limits,逆时针,题解,复杂度,1.11,模拟
From: https://www.cnblogs.com/Tarantula/p/1-11-p.html

相关文章

  • 1.9模拟赛题解
    T1从左到右扫描,首先如果\(a_i<b_i\)那么一定无解,否则不断在其右边找最近的\(j\)使得\(a_j\in[b_i,a_i]\),把\(a_i\)和\(a_j\)交换。感性理解这是对的。T2先证操......
  • 1.12模拟赛题解
    T1容易知道答案为原图的最大子二分图大小。枚举每个点在二分图的左边还是右边,计算出答案。时间复杂度\(O(2^n\timesm)\)。T2考虑递推构造方案。假设现在已经有了一组......
  • POI Excel格式报表生成 同步下载问题解决
    前言解决POI导出功能,过时方法和新增样式放在最下面或者参考下文POI样式调节0.maven(新版本)<poi.version>4.1.2</poi.version> <dependency> <groupId>org.ap......
  • P6751 [IOI2019]视觉程序 题解--zhengjun
    提供一种简介易懂的做法。首先曼哈顿距离的绝对值比较难处理,所以可以转成切比雪夫距离。具体地说,就是\((x,y)\)变成\((x+y,x-y)\)(接下来所述的坐标都是变换后的)。这......
  • YACS 2022年12月月赛 乙组 T1 拼接单词 题解
    一道结论题,代码相当的短。我们先来考虑会拼出重复的情况:那必定是第一个字符串里有一个$a$(其他的也行),第二个也有一个$a$。那么我们就可以选择拿第一个字符串$a$前面的......
  • YACS 2022年12月月赛 乙组 T2 八进制小数 题解
    纪念一下,两件事。$1.$打$YACS$一年了,时间过得好快啊。$2.$第一次$AK$乙组。高精板子。$8$进制转十进制,很简单。小数部分第一位的数字乘上$8^{-1}$,第二位就乘上......
  • LOJ #535 题解
    问题转化为交换两个数,使排列的逆序对数最少。设交换\(a_i\)和\(a_j\)且\(i<j,a_i>a_j\)。则减小的逆序对数为\[1+\sum_{k=i+1}^{j-1}[a_k<a_i]-[a_k>a_i]+[a_k>a_j]......
  • AT2282 [ABC051C] Back and Forth 题解
    Description在一个平面直角坐标系内,有一点\(A(x_1,y_1)\)和点\(B(x_2,y_2)\)你需要从\(A\)点走到\(B\)点,再走到\(A\)点,再走到\(B\)点,再回到\(A\)点。期间,你......
  • 算法--2023.1.11
    1.力扣146--LRU缓存classLRUCache{classNode{publicintkey;publicintvalue;publicNodepre,next;publicNode(){}......
  • 1.11刷题记录
    1.Yesecnodrumsticks1根据题目提示得知本题是lsb隐写打开附件得到一张图片用stegsolve打开flag{Yesec_1s_lsb}2.qsdz'sgirlfriend1根据题目提示得知:flag......