首页 > 其他分享 >20230921 做题记录

20230921 做题记录

时间:2023-10-11 21:37:17浏览次数:50  
标签:right 20230921 记录 传送门 入度 SCC left

20230921 做题记录

目录

总结

总计完成 \(3+4\) 题

上午校内练习赛,下午改了上午的题,晚上继续复习连通性问题,还写了 \(1\) 道数学题。

1 P2863 [USACO06JAN] The Cow Prom S

传送门

裸题。

点数大于 \(1\) 的强连通分量个数。

直接 Tarjan 求,最后判断点数是否大于 \(1\) 即可。

2 P2746 [USACO5.3] 校园网Network of Schools

传送门

强连通+性质

如果学校之间构成环,给任意一个发送软件是等效的,先用 Tarjan 缩点后,我们要发送先软件副本的一定是新图中入度为 \(0\) 的点,子任务A的答案就是新图上入度为 \(0\) 的点的个数

子任务B是要在缩点后得到的DAG中加入若干条边使其成为一个SCC,显然对于一个SCC,其中每一个点的入度和出度均不为 \(0\),所以最优的情况是一条边使得一个点的入度,和另一个点的出度均加 \(1\) ,多出来的点随便连边即可,所以答案就是 \(\max\left(\left|S\right|,\left|T\right|\right)\),其中 \(\left|S\right|\) 为入度为 \(0\) 的点,\(\left|T\right|\) 为出度为 \(0\) 的点。

P.S. 这题还有双倍经验,但要注意数据范围

3 P1407 [国家集训队] 稳定婚姻

传送门

图论建模+强连通

对于现在的夫妻,我们从女孩向男孩连一条有向边,对于曾经的情侣,我们从男孩向女孩连一条有向边,如果这对夫妻在一个SCC中,则其婚姻是 Unsafe 的,如果这对夫妻不在一个SCC中,则其婚姻是 safe

4 P1072 [NOIP2009 提高组] Hankson 的趣味题

传送门

数学题

根据题目分析性质即可

得到

\[\begin{cases} &\gcd(x/a_1,a_0/a_1)=1\\ &\gcd(b_1/b_0,b_1/x)=1\\ \end{cases} \]

可以发现 \(x\) 是 \(a_1\) 的整数倍而且是 \(b_1\) 的因子

于是可以枚举 \(b_1\)的因子,如果其同时是 \(a_1\) 的整数倍,并且满足上述两式,即答案加 \(1\)。

详细证明

标签:right,20230921,记录,传送门,入度,SCC,left
From: https://www.cnblogs.com/WANG-YIN/p/17758233.html

相关文章

  • 问题记录:Unity部分Sprite跳跃移动
    问题展示这个图片中,可以发现巴郡两个字的移动和其他图片不一致。表面原因是因为这个两个图片资产的filtermode为point导致的,其他图片资产为bilinear。解决方案未知。......
  • 记录--纯CSS实现骚气红丝带
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助在本文中,我们将探讨如何使用CSS以最少的代码创造出精美的CSS丝带形状,并最终实现下面这个效果:下面我们使用html和css来实现这个效果。我们使用内容自适应方式布局,不用担心里面的文字长度。本文介绍两种丝带:左......
  • 问题记录贴:vue-i18n在弹出框中$t()报错:TypeError: Cannot read property '_t' of unde
    网上有用的解决方法:vue国际化在弹出框中$t()报错:TypeError:Cannotreadproperty'_t'ofundefined大佬给出的解决方法:弹窗是一个新的Vue对象,只需要单独给弹窗重新绑定i18n即可。代码://dialog/main.jsimportcustomDialogfrom'./dialog.vue'importi18nfrom'@/i18n'......
  • Sybase查询所有表记录数、表大小、指定条数查询
      表记录数、表大小selectuser_name(a.uid)astable_schema,a.nameastable_name,SUM(row_count(db_id(),a.id))table_rows,data_pages(db_id(),a.id,0)*(@@maxpagesize)astable_sizefromdbo.sysobjectsawherea.type='U'anda.name='指定表名�......
  • 查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢
    获取当前数据库连接数@ResourceprivateDruidDataSourcedruidDataSource;intactiveCount=druidDataSource.getActiveCount();intactivePeak=druidDataSource.getActivePeak();LOG.info("当前连接数:{},最高峰值连接数:{}",activeCount,activePe......
  • 一次插入多条记录的SQL语句
    在使用SQL数据库的时候,我们也许会需要一次像数据库中添加多条记录,那么我们可以使用SQL语句来实现,该语句具体如下:--添加一条记录    INSERTINTOtableName(col1,col2,col3)VALUES(1,2,3)       --添加多条记录    INSERTINTOtableName(col1,col2,col3)    S......
  • 缺少dll引用,导致生成项目失败的问题记录
    子类库里有这个引用:Microsoft.AspNetCore.SignalR.Client.Core 主类库里没有引用Microsoft.AspNetCore.SignalR.Client.Core,导致主类库引用子类库后生成时失败,但没有提示是哪失败的,通过逐个排除发现是这个第三方类库的原因,特此记录......
  • WIN10问题记录处理
    @目录前言能上网,但是网络图标异常,以及登录Microsoft账户提示:0x800704cf错误代码前言记录WIN10使用过程中遇到的一些问题能上网,但是网络图标异常,以及登录Microsoft账户提示:0x800704cf错误代码解决方案:点击更改适配器选项->以太网->属性->配置->高级->IPv4校验和分载传输->......
  • macOS Ventura配置ssh/key无效的问题记录
    内容转载自https://cloud.tencent.com/developer/article/2149714此处仅做个人记录问题描述工作电脑是macOSVentura,需要连接gitlab仓库,下载安装git并初始化配置后,按照操作生成SSHkey后,连接远程仓库仍然报错提示Permissiondenied(publickey)。定位问题经过查证,macOS......
  • Linux - vscode 神笔记录
    在某个目录下的终端输入code.进入vscode,并且工作区即为此目录。终端/vscode下方栏终端不会写的时候可以试试按tab补全。快捷键和字号都可以改(容易发现位置keyboardshortcuts/settings->texteditor->font)。diffab[-b]-b不考虑white字符数量。ctrl+g......