• 2024-10-24编译器 help-assignment
    Bison是一款LALR文法解析器生成器,可转换为可编译的C代码,减轻手动设计解析器的工作。它重新实现了早期Unix上的Yacc工具,文件扩展名为 .y(Yacc意为YetAnotherCompilerCompiler)。Flex和Bison是Linux下生成词法分析器和语法分析器的工具,用于处理结构化输入,协同
  • 2024-10-23[LibreOffice Calc]打印表格时自动缩放到与纸张尺寸匹配
    造冰箱的大熊猫@cnblogs2024/10/22,LinuxMint有没有遇到过打印表格时,表格太宽需要打印到多页上的情况,这时候手动缩放表格太费劲,如何自动呢?1、打开预览,File>>PrintPreview,或者Shift+Ctrl+O 2、在工具栏中点击FormatPage按钮(带齿轮那个) 3、在PageStyle对话框中,选择S
  • 2024-10-232024.10.23 鲜花
    恋ひ恋ふ縁诚、意地の悪い神の所业か?奇迹?縁?袂触合う不思议花ひとひら揺れて不意に宿ってたうなじ解いてく春风戯れはそこそこに恋手ほどきしてくだしゃんせ汤気にほんのり頬染て夜风に愿ふ…いざ!!蝶と舞ひ花となりて衣を乱して祓いましょうあやなしココロの秽れ…故!!
  • 2024-10-22题解:P10949 四叶草魔杖
    2024/10/16更新:修改了状态的枚举方式,时间复杂度变为\(O(3^n)\)。题目传送门前言本篇题解默认您已熟练掌握最小生成树、状压dp及其应用,如果您还不会,请先阅读相关博客。分析我们要选出一条边,通过边转移能量,使得所有宝石的能量都为\(0\)。这看上去挺麻烦的,让我们挖掘一
  • 2024-10-22test20241018
    B-tp/CF1684FDiverseSegments给定长度为\(n\)的序列\(a\),以及\(m\)个数对\((l_i,r_i)\)。你可以进行下列操作至多一次:选择序列\(a\)的一个子段,并将其中的每个元素的值都改成任意整数。你需要保证执行完操作之后,对于每个整数\(i(1\leqi\leqm)\),都有\(a[l_i,
  • 2024-10-172024初秋集训——提高组 #40
    B.艰难睡眠题目描述一天有\(M\)分钟,依次编号\(1,2,\dots,M\)。有\(N\)个人,第\(i\)个人会在\(A_i\)分钟开始吵闹,持续\(B_i\)分钟(可能会到第二天)。现在你想要睡连续\(k\)分钟,所以你要使得这\(k\)分钟内没人吵闹。你可以花费\(c_{i,j}\)的代价让第\(i\)个人从
  • 2024-10-1524.10.14
    A只关心整数?记\(All\)为全局和,\(sum\)为矩阵和。\(\dfrac{sum}{All-sum}=k\),\(sum=\dfrac{k}{k+1}All\)。所以可能的矩阵和有约数个数个(一般取三次根号量级),然后枚举\(x_1,x_2\),从左往右扫\(y\),记录前缀和出现次数算答案。B啊?这么近的原?24.10.10A数据范围
  • 2024-10-13使用HTML和CSS实现3D波浪动画效果
    使用HTML和CSS实现3D波浪动画效果在本篇博客中,将详细介绍如何使用HTML与CSS创建一个3D波浪动画效果。这个效果不仅能够在网页中创建立体感强的视觉体验,还能够通过悬停和聚焦实现与用户的交互。我们将逐步解析代码中的每个部分,帮助你掌握其中的关键技巧。1.效果2.HTML
  • 2024-10-1024.10.10
    非常好双十模拟赛,使我的分数任意旋转都不变(〇),爱来自CDQZ。话说怎么双十模拟赛题面都是双十一啊(A数据范围弱化版:P2592。\(n,m\le10^7\)。把一个看作\(+1\)另一个\(-1\),那么合法序列即为前缀和的最大值与最小值的差\(\lek\)。在一维上不好写,上二维平面。把向右走一步
  • 2024-10-10李超线段树
    1问题李超线段树是线段树的一种变种,主要用于维护二维平面上的直线信息以及查询操作。它的应用范围很广,只要式子的形式能转化为一次函数就可以考虑使用李超线段树进行求解/优化。具体的,李超线段树支持下面两种操作:动态在平面中插入一条线段/直线。在平面上询问与一条直线
  • 2024-10-102024.10.10 总结
    A:赛时发了什么疯非要来冲这题。不妨计各种颜色的宝石为0/1。考虑记前缀和的最大值为\(S_\max\),最小值为\(S_\min\),于是总的限制为\(|S_\max-S_\min|\leqk\)。考虑反向维护这个限制,即枚举一个\(i\),然后钦定\(i\leqS_\min\leqS_\max\leqi+k\),计算对应的序列个数。然后
  • 2024-10-01祝祖国母亲生日快乐-HTML+CSS实现五星红旗
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>Document</title>
  • 2024-09-25system的使用
    <stdio.h>    std是一个标准库,i=input  o=output    标准输入输出库  .h头文件system的使用功能:在已经运行的程序中执行另外一个外部程序参数:外部可执行程序名称返回:成功:0失败:任意数字
  • 2024-09-17【学习笔记】数位DP
    数位DP适用条件此类题目一般要求在\([l,r]\)区间内满足条件的数的个数,答案一般与数的大小无关,而与数各位的组成有关。题目中给出的数的范围一般较大,往往在\(10^9\)以上因此无法暴力枚举,只能使用动态规划代码实现使用记忆化搜索更简单易于理解。从数的高位向低位搜索,每一位可
  • 2024-09-14[项目] - Calc计算器
    前言各位师傅大家好,我是qmx_07,今天来尝试模拟windows下的clac计算器绘制计算器拖动工具箱的EditControl输入框、Button按钮制作计算器界面需要将EditControl输入框拉长,将多行、只读设置为True整体计算机的控件ID:IDD_DIALOG_CALC_CALC按照数字分别是:IDC_BUTTON_
  • 2024-08-31python并发与并行(六) ———— 正确的重构代码,以便用Queue做并发
    在前面“python并发与并行(五.2)————不要在每次fan-out时都新建一批Thread实例”里面,大家看到,每次都手工创建一批线程并平行地执行I/O任务是有很多缺点的。这一条要介绍另一种方案,也就是用内置的queue模块里的Queue类实现多线程管道。Queue方案的总思路是:在推进游戏时,不像原来
  • 2024-08-30RequireJS 基本语法
    0x01概述RequireJS官网:https://requirejs.org/RequreJS是一个JavaScript文件和模块加载器特点:遵循AMD规范、模块化开发特殊要求:每个HTML文件与其JavaScript入口文件一一对应,且多个JavaScript入口文件名称不能重复多个HTML不能使用同一个JavaScript入口
  • 2024-08-28switch&回调函数
    #include<stdio.h>//函数原型声明floatcalc(floata,floaty,constcharop);floatadd(floata,floatb);floatminus(floata,floatb);floatmultiple(floata,floatb);floatdivide(floata,floatb);floatcalc_using_callback(floata,floatb,floa
  • 2024-08-27C:回调函数的介绍-学习笔记
    前言:本篇文章我们将继续指针相关知识:回调函数希望大家在看完后能够有所收获!回调函数 定义与概念回调函数是一个通过指针调用的函数。如果把函数指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,被调用的函数就是回调函数,回调函数不是有该函数的实现方
  • 2024-08-14李超线段树
    用途:用于二维坐标系维护多条线段。算法:本质上是采用标记永久化,对每个线段树节点维护一个标记表示该区间存在这一条线段,查询时从上到下经过节点的标记即为该横坐标上可能经过的线段。下面需在标记(线段)间的比较上作考虑:建议画图理解此时对于一个区间\([l,r]\),找出中点\(mid
  • 2024-08-08表达式(二)
    后缀表达式由于其特殊性只需要操作数栈,不需要运算符栈,每当出现运算符就说明是对前面两个操作数进行操作#include<bits/stdc++.h>usingnamespacestd;chartok[30][20];inttok_max;intpos=1;intmain(){ tok_max=0; intnum1=0; for(;;){ intc=getchar(); if(c=
  • 2024-08-07【题解】Solution Set - NOIP2024集训Day1 数据结构
    【题解】SolutionSet-NOIP2024集训Day1数据结构https://www.becoder.com.cn/contest/5429「CF1428F」FruitSequences线段树是可以维护区间最长子段的1。记固定右端点在\(i\),的答案为\(f_i\)。那么:\(a_i=0\),\(f_i=f_{i-1}\);\(a_i=1\),打一个单调栈维护所有的最长子
  • 2024-08-05cmake配置项目引用动态库
     note#本文将介绍使用FIND_PACKAGE配置项目动态库的方法cmakeversion:3.18platform:win1020H2概述#创建了一个动态库,再由主项目调用该动态库。find<lib库名>.cmake的内容是:1.定义动态库的头文件所在路径2.定义库所在路径写好cmake文件后,也可以方便给其他人调
  • 2024-08-05cmake引入第三方库的debug和release版本之Windows版本
    概述#本文将介绍cmak引入第三方库debug和release不同配置。Windows上,习惯将debug模式下生成的动态库名后缀添加D以作和release区分。cmake创建一个项目A,A引入动态库B,cmake怎么配置A链接动态库B的debug和release对应的库呢本文的教程是基于 这里,如果没有看,我推荐你先看
  • 2024-07-27抓拍
    果然还是分类讨论有疏漏:未考虑到两段移动区间“迎头相撞”的情况,思维要更加缜密更简洁的做法是,考察周长关于时间的函数,通过三分法找极小值点abs和llabs都可以将longlong类型的数取绝对值,其区别在于,若令x=-2147483648,llabs可以正常得到2147483648的结果,而abs不能点击查看代