首页 > 其他分享 >2024.7.28

2024.7.28

时间:2024-07-28 21:31:53浏览次数:12  
标签:26 2024.7 复杂度 28 26n 本当 考虑 预处理

群青

嗚呼いつもの様に
過ぎる日々にあくびが出る
さんざめく夜越え今日も
渋谷の街に朝が降る
どこか虚しいような
そんな気持ち
つまらないな
でもそれでいい
そんなもんさ
これでいい
知らず知らず隠してた
本当の声を響かせてよほら
見ないフリしていても
確かにそこにある
感じたままに描く
自分で選んだその色で
眠い空気纏う朝に
訪れた青い世界
好きなものを好きだと言う
怖くて仕方ないけど
本当の自分
出会えた気がしたんだ
嗚呼手を伸ばせば伸ばすほどに
遠くへゆく
思うようにいかない今日も
また慌ただしくもがいてる
悔しい気持ちも
ただ情けなくて
涙が出る
踏み込むほど
苦しくなる
痛くもなる
感じたままに進む
自分で選んだこの道を
重いまぶた擦る夜に
しがみついた青い誓い
好きなことを続けること
それは楽しいだけじゃない
本当にできる
不安になるけど
何枚でも
ほら何枚でも
自信がないから描いてきたんだよ
何回でも
ほら何回でも
積み上げてきたことが武器になる
周りを見たって
誰と比べたって
僕にしかできないことはなんだ
今でも自信なんかない
それでも
感じたことない気持ち
知らずにいた想い
あの日踏み出して
初めて感じたこの痛みも全部
好きなものと向き合うことで
触れたまだ小さな光
大丈夫行こうあとは楽しむだけだ
全てを賭けて描く
自分にしか出せない色で
朝も夜も走り続け
見つけ出した青い光
好きなものと向き合うこと
今だって怖いことだけど
もう今はあの日の透明な僕じゃない
ありのままの
かけがえの無い僕だ
知らず知らず隠してた
本当の声を響かせてよほら
見ないフリしていても
確かにそこに今もそこにあるよ
知らず知らず隠してた
本当の声を響かせてよさあ
見ないフリしていても
確かにそこに君の中に

没什么可推的了。

纪念一下我卡常了一下午

T4 朴素的抽象代数题(algebra)

是 joke 私题但过于简单了

显然找循环节,整体一起找是莫名奇妙复杂度,我不会,考虑单个字母找。

循环节最长是 \(26n\) 的

发现直接找复杂度是 \(n26^2\) 不太可过。考虑反正也需要求一个字母跳 \(k(k\le n)\) 步的方案数,直接先预处理即可。

然后有了 \(next_{c,k}\) 就可以 \(26^2\) 暴力跳预处理循环节。

考虑查询,自然也是按位考虑,对于整个循环节可以不用考虑,但处理散块是 \(26\) 的(\(n\) 可以直接跳),总复杂度还是 \(n26^2\) 的。

考虑继续预处理,发现复杂度上限是最多要跳 \(26\) 个 \(n\) ,继续预处理出任意字符跳 \(k(\le 26)n\) 个字符,复杂度 \(26^2\)。

致此,已经做到了 \(26n\)。

然后你就可以通过了……吗?

当你真正实现的时候,你会发现,它简直跑的飞慢!

简单测一下时间,发现对于第一个预处理,\(26n\) 的复杂度,最高不到 \(3\times 10^7\),竟然会跑 \(2s\)。

后面的查询也半斤八两。

其实前后的原因类似,在预处理的时候,你有一个 \(26\times n\) 的数组的内存在肆意乱跳,寻址常数巨大,尝试多种方法后,对于第一个预处理,将其先拷贝一遍去除无用行并且交换前后两维使得第二位内存访问连续,就可以跑过了。

查询不太能优化寻址,但是我们发现题目中的 getHash 实现简单,我们又是按位考虑,可以直接边求边做,可以砍掉一半常数。

然后就可以卡过了。

有点太水了,下次可能推点好的?

图——from 匿名


标签:26,2024.7,复杂度,28,26n,本当,考虑,预处理
From: https://www.cnblogs.com/xrlong/p/18327856

相关文章

  • 2024.7.28 test
    A你有长度为\(2n\)的排列,每次操作是:把\(a_1,a_2,...,a_{2n}\)变成\(a_1,a_{n+1},a_2,a_{n+2},...,a_{n},a_{2n}\)。问多少次操作后序列回到最初的状态。\(n\le10^{14}\)。我们先把\(1\)开始标号改成\(0\)开始。那么操作是这样的:若\(x<n\),那么移动到\(2x\),若\(x\g......
  • 2024/07/28 每日一题
    LeetCode699掉落的方块方法1:暴力classSolution:deffallingSquares(self,positions:List[List[int]])->List[int]:n=len(positions);ans=[0]*n#记录每个方块落下后的高度fori,(left0,widen0)inenumerate(positions):......
  • 大创项目个人周报(2024.7.22—2024.7.28)
    本周个人情况汇报我本周主要学习了安卓开发的内容,根据《第一行代码Android》开展了学习。一、分析自己的第一个Android程序通过看书,我对项目的各个文件的功能有了大致了解,除app目录外,大多数文件和目录是自动生成的,app目录是今后开发工作主要涉及的部分。app的结构如下。......
  • Adobe Illustrator 2024 v28.6 (macOS, Windows) - 矢量绘图
    AdobeIllustrator2024v28.6(macOS,Windows)-矢量绘图Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD什么是......
  • 7月28日 竞彩足球!哈马比vs米亚尔比 维京vs莫尔德
    昨日复盘今日扫盘哈马比队,作为瑞典超级联赛的传统强队,凭借其在斯德哥尔摩索德尔体育场的主场优势,一直展现出强大的竞争力。本赛季,球队以稳定的表现,近6场联赛中取得了4胜1平1负的佳绩,防守端表现尤为出色,主场进攻力同样强劲。不过,在与米亚尔比队的交锋中,哈马比队本赛季首次对......
  • 【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示BME280传感器数据
    LCDST7789显示BME280传感器数据文章目录LCDST7789显示BME280传感器数据1、硬件准备2、代码实现本文将介绍如何使用ESP8266NodeMCU开发板(ESP12-E模块)和BME280气压、温度和湿度传感器构建一个简单的气象站。NodeMCU微控制器(ESP8266EX)从BME280......
  • 【教学类-70-01】20240728一个茶壶两个茶杯(果茶)
    ‘背景需求:用通义万相下载简笔画茶壶、茶杯茶杯,简单笔画,卡通,黑白,未着色,幼儿插图,线条画,没有背景,没有颜色,黑白漫画线条艺术:,空背景,粗轮廓,清晰的线条,矢量线。简单,大,茶壶,简单笔画,卡通,黑白,未着色,幼儿插图,线条画,没有背景,没有颜色,黑白漫画线条艺术:,空背景,粗轮廓,清晰的线条,矢量......
  • Midjourney提示词-动物系列-28
    steampunkanthropomorphicrealisticfoxwithninetails,realistic,volumetriclighting,render,photorealistic,hyperrealistic,ultraquality,8KoctanerenderHighlydetailedandbeautiful3Drendering,Portraitofthecutenine-tailedfoxinChina'......
  • [0289]基于JAVA的供应商订单智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的供应商订单智慧管理系统的设计与实现指导老师(一)选题的背景和意义选题背景与意义:随着信息技术的快速发展和广泛应用,企业在供应链管理中对效率、精准度和智能化的要求日益提高。特别是在企业采......
  • 组合数学学习笔记(一)(2024.7.3)
    一、组合数1.递推式$\displaystyle\binom{n}{m}=\displaystyle\binom{n-1}{m-1}+\displaystyle\binom{n-1}{m}$证:左边相当于从$n$个数中选$m$个数,右边枚举第$n$个数选不选。如果选,就从剩下$n-1$个数中选$m-1$个;如果不选,就从剩下$n-1$个数中选$m$个。2.对称性......