首页 > 其他分享 >#26. 2024.6.21

#26. 2024.6.21

时间:2024-06-21 16:21:34浏览次数:23  
标签:case 26 21 2024.6 Cup Universal 三角形 glue Stage

929. qoj1961 Postman

930. loj3085 「GXOI / GZOI2019」特技飞行

931. loj3086 「GXOI / GZOI2019」逼死强迫症

932. loj3087 「GXOI / GZOI2019」旅行者

933. loj3088 「GXOI / GZOI2019」旧词

934. The 3rd Universal Cup. Stage 0: Trial Contest

L

又名:hos_lyric 代码复读。

先介绍一个神秘函数 vector<Pt> glue(vector<Pt> ps, const vector<Double> &as, int z): 维护一个不知道啥时针方向的严格凸包 ps,尝试把一个三角形粘在凸包的 (ps[0],ps[n-1]) 这条边上。如果粘上之后还能构成严格凸包就返回这个凸包。z 表示三角形是顺时针粘还是逆时针粘。

有了这个 glue 之后,就有了一个爆搜做法:硬搜,维护当前凸包,遍历各种姿势把新三角形塞进去。塞满之后看是不是正方形。

然后我们来分类讨论长啥样的正方形是 glue 不出来的。注意到最终拼成的正方形,一定有至少一条边被某个三角形完整覆盖,不然就寄了。我们枚举这个三角形长啥样。

case 1

发现只有下面这种情况 glue 不出来:

判一判即可。

case 2

白色等腰梯形一定能被 glue 出来,再 glue 个红色的就赢了,下一位。

case 3

先 glue 一个白色三角形,再 glue 个红色的,再 glue 下一个白色三角形,下一位。

case 4

case 4

case 4.1

注意到四个三角形交于一点是一组可能合法的解。

case 4.2

当红色三角形的顶点位于一条对角线上时,可能的解是两两拼成正方形的一半。

注意到除了这两种情况之外没有别的解,判掉即可。

935. The 3rd Universal Cup. Stage 1: St. Petersburg

936. The 2021 ICPC Asia Nanjing Regional Contest

937. The 2020 ICPC World Finals - Moscow

938. The 2nd Universal Cup. Stage 11: Nanjing

939. The 3rd Universal Cup. Stage 2: Zielona Góra

940. The 2nd Universal Cup. Stage 23: Shanghai

941. xsy5501

942. xsy5503

943. xsy5502

944. xsy5504

945. xsy5506

946. xsy5505

947. xsy5491

948. xsy4737

949. xsy4739

950. xsy4740

951. xsy4741

952. xsy4734

953. xsy4735

954. xsy4736

955. xsy5493

956. xsy5499

957. xsy4731 染色

标签:case,26,21,2024.6,Cup,Universal,三角形,glue,Stage
From: https://www.cnblogs.com/ZHANG-SHENG-HAO/p/18260755

相关文章

  • 2024-06-21 如何在React中使用ECharts
    要安装两个插件echarts和echarts-for-react,前者是一个js图标库,后者是对前者在react的封装,想要在react用echarts,就得装echarts-for-react这类的转换库。yarnaddechartsecharts-for-react例子:importReact,{Component}from"react";importReactEChartsfrom"echarts......
  • 2024.6.19 Subspace更名Autonomys后的首次社区会议:Autonomys新任CEO首秀
    本次社区会议为Subspace更名为Autonomys以及新任CEO LabheshPatel赴任后的首次社区会议。会议信息量较多,TimeDao择取重要信息如下:新任CEO介绍主网将会在第三季度末上线,在内部称为“GenesisProject”,每周多次会议确保这一目标的实现。TGE,TokenGenesisEvent,第一个代币......
  • 【日记】梦到兄长要给鳄鱼换牙齿……(421 字)
    正文今天中午睡了一个小时多一点,做了一个很奇怪的梦。梦见兄长要给一条鳄鱼换牙齿,还说早上不好操作,要三天之后的中午或晚上,颇有一种翻黄历寻个良辰吉日之感。但我没那样大的耐性,便捏住鳄鱼的嘴,左摔右摔给它摔晕了,叫哥哥来换。兄长说摔晕了没意思,后面记不清了。只记得最后我们......
  • 2024.6最新版eclipse下载与安装(汉化教程)超详细教程来咯!!!包懂的
    1.eclipse简介        Eclipse是一个开放源代码的集成开发环境(IDE),主要用于Java编程,但也可以通过插件支持其他编程语言,如C/C++、Python、Perl等。Eclipse被广泛应用于企业环境中,特别是在Java社区中,因其强大的功能和灵活性而受到开发者的喜爱。          ......
  • 【SPIE出版】第六届无线通信与智能电网国际会议(ICWCSG 2024,7月26-28)
    随着科技的飞速发展和能源需求的日益增长,智能电网技术逐渐成为电力行业的重要发展方向。与此同时,无线通信技术在近年来也取得了显著的进步,为智能电网的发展提供了强有力的支持。为了进一步推动无线通信与智能电网的结合与发展,第六届无线通信与智能电网国际会议(ICWCSG2024......
  • SSL/TLS协议信息泄露漏洞(CVE-2016-2183)
    1.问题描述SSL/TLS协议信息泄露漏洞(CVE-2016-2183)TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS,SSH,IPSec协商及其他产品中使用的DES及TripleDES密码存在大约四十亿块的生日界,这可使远程攻击者通过Sweet32攻击,获取纯文本数据。2.问题解决......
  • 低功耗蓝牙芯片的 ESL电子价签解决方案--OM6626/PHY6222
    在竞争激烈的零售行业,效率和顾客体验至关重要。传统的纸质价签在更新频率、准确性和管理成本上存在诸多不足。而电子价签(ESL,ElectronicShelfLabel)作为一种智能化解决方案,正在逐渐取代传统价签,帮助零售商提高运营效率和顾客满意度。01电子价签的优势电子价签通过无线技术实现价......
  • #2024-6-21 sysaux表空间快满了
    78.21sysaux表空间80%都是转的--首选查看下这个表空间近期是否有过暴增setlinesize640setpagesize36colsnap_idfor999999colcon_idfor99999colpdbnamefora16colts_namefora20colrtimefora18colts_size_mbfor999999.9colts_used_mbfor999999.......
  • 5V升压至8.4V两节锂电池充电芯片,26V高耐压更安全
    内容详情:1,两节锂电池充电芯片简单描述2,参考PCB设计和过EMI认证注意事项3,外围参考推荐芯片4,参考应用电路:两节锂电池的充电/保护/放电的完整电路5,两节锂电池充电芯片IC目录 描述:PW4284是一款宽电压输入,专门为两节串联(两串可单并联和多并联)锂电池充电的充电管理......
  • 026java jsp ssm网络硬盘系统网站系统(源码+数据库+文档)
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......