首页 > 其他分享 >[填写 5 题]OI 反诈中心

[填写 5 题]OI 反诈中心

时间:2023-11-27 17:44:48浏览次数:30  
标签:www OI 题解 询问 反诈 pop https 填写 com

seq

https://www.cnblogs.com/HLAUV/p/9871768.html

题解 诈骗,区间长度大于 P 时必为 0。

发现 MP^2 以下的都可以接受,直接 PlogP 地塞入 std::set 中查前驱即可。

另一个抽屉原理

https://www.luogu.com.cn/problem/CF1895G

lxl

N×M 矩阵,(i,j) 内初始为 (i-1)M+j,Q 个询问,每次操作为“选定一个子矩形,每行翻转,或每列翻转”,每次询问为“查询 (i,j) 为什么数,(c-1)M+d 在何位置”。(Q<=5600)

题解 玩原神玩的。

第一个询问是倒着模拟,第二个询问是正着模拟。O(Q^2)

神秘构造

https://www.luogu.com.cn/problem/AT_arc158_d

sort

一个长为 N 的序列,求构造用最少的栈排序,操作有:

  1. 序列里的最后一个元素 pop,进入栈 i;
  2. 栈 i pop,进入答案序列;
  3. 栈 i pop,进入栈 j;
    操作 1、3 进行相邻相同项合并后,总数不得超过 5N。(多组数据,sum N<=3e5)
题解 诈骗题,栈至多 2 个。

一个栈就维护一个单调栈即可,判一下是否有序,没排好就要 2 个栈。

2 个栈的做法:维护一个栈为单调栈,当插入一个元素时,小于它的全部进入第二个,再插入新元素,然后把第二个栈的放回去即可。

然而做题要看数据范围,不能线性找有多少个小于,要用树状数组。

标签:www,OI,题解,询问,反诈,pop,https,填写,com
From: https://www.cnblogs.com/Zaunese/p/17857831.html

相关文章

  • Android对重启原因的记录
    事后log中,可以在prop.txt中获取到他们:./prop.txt:259:[persist.sys.boot.reason]:[]./prop.txt:260:[persist.sys.boot.reason.history]:[kernel_panic,bug,52663./prop.txt:789:[sys.boot.reason]:[kernel_panic,bug]./prop.txt:790:[sys.boot.reason.last]:[kernel_p......
  • Android 模拟器横向视图
    HowtochangeAndroidemulatortolandscapemode?ctrl + fn + F11 on Mac to change the landscape to portrait and vice versa.left-ctrl + F11 on Windows 7.ctrl + F11 on Linux.......
  • 2023 中国 Serverless 用户调查,邀您填写!
    当前云计算已成为数字时代的基础设施,支撑众多企业进行数字化转型升级。随着企业上云的范围更加广泛,国内云计算正在迈向云原生时代。Serverless技术因其以应用为中心、屏蔽底层复杂逻辑,灵活扩展,按需取用的特点,已经成为现代计算的一个重要组成部分,企业正在利用各种Serverless产品以......
  • Android Intent打开指定网页【问题与方法】
    方法一.Intentintent; PackageManagerpackageMgr=getPackageManager(); intent=packageMgr.getLaunchIntentForPackage("com.android.chrome");intent.setPackage(null); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(......
  • Android Studio XML文件没有提示
    长路漫漫唯剑作伴原因:项目从AS3.5.2转到AS4.2.2后出现xml文件没有提示。解决:1.build:gradle:3.5.2换成最新的build:gradle:4.2.22.gradle-wrapper.properties由gradle-5.4.1-all.zip换成4.2.2最低要求版本gradle-6.7.1-all.zip项目下载构建完成即可......
  • Android学习 第三&四周
    主要内容1在AndroidStudio中配置了Copilot2学习了Android中权限的相关知识,学会了在布局中声明权限,在程序中动态申请权限的方法3完成了一个简易的本地视频播放器的demo,可以扫描本地的视频形成列表,并可以播放。......
  • SQL JOIN 子句:合并多个表中相关行的完整指南
    SQLJOINJOIN子句用于基于它们之间的相关列合并来自两个或更多表的行。让我们看一下“Orders”表的一部分选择:OrderIDCustomerIDOrderDate1030821996-09-1810309371996-09-1910310771996-09-20然后,看一下“Customers”表的一部分选择:CustomerID......
  • P1090 [NOIP2004 提高组] 合并果子
    原题链接题解每次从所有果子堆中选重量最小的两堆并累加,观察到只需要找出最小因此考虑用堆代码#include<bits/stdc++.h>usingnamespacestd;intpile[10005]={0};intlen=0;voidin(intx){pile[++len]=x;intnow=len;while(pile[now]<pile[now/2]......
  • NOIP 历年真题 贪心
    数据范围较小时,可以考虑dp。设\(f(i,j)\)表示当前段末尾为\(i\),上一段末尾为\(j\)的最小代价。转移为:\[f(i,j)=\min_{s_i-s_j\ges_j-s_k}f(j,k)+(s_i-s_j)^2\]时间复杂度\(O(n^3)\)。不难想到一个性质:要使得\(f(i,j)\)最小,上一段末尾\(j\)要尽可能靠后。这样就......
  • CaltechCS122 笔记:Assignment 2: SQL Translation and Joins
    Assignment2:SQLTranslationandJoinsTranslationandjoinPlanNode及其子类,如图所示:......