首页 > 其他分享 >2023.8 模拟赛日志

2023.8 模拟赛日志

时间:2023-08-07 17:24:45浏览次数:96  
标签:return int 23ab friend operator 日志 2023.8 模拟 mod

2023暑假集训ab班day1

  • 127 round。
  • 预期:\(0+25+0=25\)
  • 实际:\(80+20+0=100\)
  • 题目:
    • 23ab-day1划(待写)
      • 不会做,搞了很久最后逐一假掉。竟然有分。
      • 题解是一些恶心的区间分类,比较简单,可惜了。
      • 好像有很多做法
    • 23ab-day1Heinrich
      • 树论科技,跳过。写了暴力换根。
    • 23ab-day1朝花夕拾
      • 高次剩余科技,跳过。
  • 过失:
    • 有个严重问题是在做数据点分治的时候挂了,注意检查。
    • CE 很多发,tuple 的头文件是 ,初始化建议别写等号。

2023暑假集训ab班day2

  • 127 round。
  • 预期:\(10+50+0=60\)
  • 实际:\(10+35+5=50\)
  • 题目:
    • 23ab-day2爵士
      • 广义串并联子图,可以用来求生成树个数。不会,跳过。
    • 23ab-day2喜欢(看上去可做)
      • 线性代数。
      • 打表找到了一些规律,但是题解很厉害,直接玩矩阵科技。
    • 23ab-day2准静
      • 线性规划,KM 算法。跳过。
      • 模拟退火没敢写。可以一写。
  • 过失:
    • T1 的矩阵树可以过 5000(\(n(dep^2)\)),但是因为辗转相除,没过。
    • T2 的规律是对的,但是乘法爆了,将一个 int 和 LL 相乘了。
    • T3 没写模拟退火,写了爆搜搜不出来。
modint by cjl
struct m{
	int x;m(int o=0){x=o;}m(lll o){x=o%mod;}m&operator+=(m a){return(x+=a.x)%=mod,*this;}m&operator-=(m a){return(x+=mod-a.x)%=mod,*this;}
	m&operator*=(m a){return(x=1ll*x*a.x%mod),*this;}m&operator^=( int b){m a=*this;x=1;while(b)(b&1)&&(*this*=a,1),a*=a,b>>=1;return*this;}
	m&operator/=(m a){return*this*=(a^=mod-2);}friend m operator+(m a,m b){return a+=b;}friend m operator-(m a,m b){return a-=b;}
	friend m operator*(m a,m b){return a*=b;}friend m operator/(m a,m b){return a/=b;}friend m operator^(m a, int b){return a^=b;}
	m operator-(){return 0-*this;}bool operator==(const m b)const{return x==b.x;}
};

标签:return,int,23ab,friend,operator,日志,2023.8,模拟,mod
From: https://www.cnblogs.com/caijianhong/p/contests-in-202308.html

相关文章

  • 【考后总结】8 月 CSP-S 模拟赛 2
    8.7CSP模拟15只因你太美-蔡徐坤>只因你太美baby只因你太美baby>>只因你实在是太美baby只因你太美baby>>迎面走来的你让我如此蠢蠢欲动>>这种感觉我从未有>>CauseIgotacrushonyouwhoyou>>你是我的我是你的谁>>再多一眼看一眼就会爆......
  • 2023.8.7
    CodeforcesRound890(Div.2)A.TalesofaSort题意给定一段数字序列,每次操作将每个大于\(0\)的数\(-1\),求最少几次操作后整个序列单调上升。我们可以转化成将序列中的每个数都减去某个数\(x\),使得序列大于等于\(0\)的部分单调上升,这个\(x\)就是操作的次数。也就......
  • Siemens 西门子S7-1200 PLC模拟量控制变频器
    一、任务目标该任务是关于西门子1200PLC模拟量应用案例。西门子S7-1200PLC的模拟量功能可以控制电动阀、变频器等外部设备,也可以采集传感器的温度、压力、液位、流量等。本任务主要使用的是模拟量控制台达变频器从而控制电机的转速。二、任务描述某设备厂,需要对设备进行散......
  • Siemens 西门子S7-200SMART PLC 自编模拟量输入结构化编程并生成库
    说到模拟量,对于从事工控行业的人员并不陌生,在使用S7-200SMARTPLC模拟量时,系统自带模拟考库文件,不需要自己去编写转换程序,直接调用库文件就可以使用了,那么如何通过公式自己编写模拟量输入转换程序呢?接下来就带大家来编写。01模拟量输入转换公式02参数化模拟量输入转换程序......
  • Android模拟器DNS设置、使用adb命令获取手机ip地址
    https://blog.csdn.net/bonardgalton/article/details/5353296Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置......
  • 2023.8.7
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • 2023.8.6
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • 将Docker与DevOps文化结合:实现自动化、监控与日志管理
    引言:DevOps文化作为一种融合开发和运维的方法论,旨在加速软件交付和增强团队协作。而Docker作为一种轻量级、可移植的容器化技术,提供了快速部署和高度可扩展的解决方案。本文将深入探讨如何将Docker与DevOps文化结合,以实现自动化部署、高效监控和集中式日志管理,为现代软件开发与运维......
  • python教程 入门学习笔记 第7天 打印字符串拼接数值 其它类型转布尔值bool 模拟用户键
    想打印字符串拼接数值例如张三666怎么做?print("张三"+str(666))#直接将数值666转换为字符串,不用赋值也可以3)其它类型转布尔值bool布尔转换规则:所有表示空意义的数据,将被转换成False,其它数据将被转换成Truea=7 #整型数值b="nihao" #字符串c=0 #空值print(boo......
  • 2023.8.6 练习
    ARC058D首先有一个\(n\timesm\)的矩阵,从左上走到右下的方案数是\(C_{n+m-2}^{n-1}\).考虑把原图切分成两个矩阵。(左上和右整边)计算出走到左上角的矩阵边上每个点的方案数,再乘上这个点走到右下的方案数,求和即可。ARC058E发现题目条件中有“存在”字眼,非常容易重复计数,所以......