• 集训Day10


    果然颓的不像话

    bzoj3680

    gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty。gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了。蒟蒻们将n个gty吊在n根绳子上,每根绳子穿过天台的一个洞。这n根绳子有一个公共的绳结x。吊好gty后蒟蒻们发现由于每个gty重力不同,绳结x在移动。蒟蒻wangxz脑洞大开的决定计算出x最后停留处的坐标,由于他太弱了决定向你求助。
    不计摩擦,不计能量损失,由于gty足够矮所以不会掉到地上。

    n<=10000

    出现了,物理题

    我们可以先正交分解,计算每个点合力方向,则最终位置一定在那个方向

    之后我们随便找一个点作为初始点,用爬山算法启发式搜索即可

    bzoj3444

    高三的学长们就要离开学校,各奔东西了。某班n人在举行最后的离别晚餐时,饭店老板觉得十分纠结。因为有m名学生偷偷找他,要求和自己暗恋的同学坐在一起。
    饭店给这些同学提供了一个很长的桌子,除了两头的同学,每一个同学都与两个同学相邻(即坐成一排)。给出所有信息,满足所有人的要求,求安排的方案总数(这个数字可能很大,请输出方案总数取余989381的值,也可能为0)。

    关系出现环 无解

    一个点度数大于3 无解

    剩下的就是一些链和一些单点

    注意到链的排列方式有2种,单点只有1种

    再乘上把他们放到一起的全排列就是答案

    注意到重边的问题,有可能a和b之间连的是双向边,这样统计答案的时候就会出一些偏差

    于是我们可以对每个$a_i$存一个$b_i$,只有当从$b_i$发出的边不为$a_i$时更新

    用并查集维护一下就可以了

    bzoj5253

    对于一个字符串S,我们定义|S|表示S的长度。
    接着,我们定义Si表示S中第i个字符,SL,R表示由S中从左往右数,第L个字符到第R个字符依次连接形成的字符串。
    特别的,如果L>R,或者L不属于[1,∣S∣],或者R不属于[1,∣S∣]我们可以认为SL,R为空串。
    给定一个长度为n的仅由数字构成的字符串S,
    现在有q次询问,第k次询问会给出S的一个字符串Sl,r,请你求出有多少对(i,j),满足1<=i<j<=n,i+1<j,
    且Sl,r出现在Si+1,J-1或Sj,n
     
    九省联考的一道废题
    成功将满分变成了200
    会做是不可能会做的
    看别人题解打了半天A不了嘤嘤嘤
  • 相关阅读:
    由于缺少调试目标"……",Visual Studio无法开始调试。请生成项目并重试……
    设置ComboBox的只能选择属性
    双缓冲画线示例
    给控件添加背景透明
    设置播放器声音
    使用DotNetBar中的ContextMenuBar实现鼠标右键上下文菜单
    导入注册表文件,注册dll
    使用ImageConverter转换图标
    百度统计api 关于搜索引擎返回参数问题
    tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存
  • 原文地址:https://www.cnblogs.com/Kong-Ruo/p/9214957.html
Copyright © 2020-2023  润新知