首页 > 其他分享 >2022-2023 ICPC East Central North America Regional Contest (ECNA 2022):JL

2022-2023 ICPC East Central North America Regional Contest (ECNA 2022):JL

时间:2024-09-02 11:36:30浏览次数:2  
标签:include Central 题意 仓库 tp int 2022 America

前言

这场状态绝对不对劲,rk倒1没啥可说的。


A. A-Mazing Puzzle

这题绝对能做!等我抽空回来补!(不挂在这的话,说不定就摆烂了)


J. Simple Solitaire

题意

英语阅读理解。自己读去。解法也不写了,纯暴力模拟。

认罪认罚具结书

好像是第一次当战犯吧。大约3个半小时的时候,我自告奋勇做这个题,然后读错题意反复WA on 3,后来队友来帮忙,由于题太难读,我直接告诉了他错误的题意,于是我俩一起坐牢直到比赛结束……
不说了,直接上代码。

代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const int N = 105;
const ll P = 998244353;

string s;
struct node{
    char u, v;
}p[N];
int tp;

int main(){
    for(int i = 1; i <= 52; i++){
        cin >> s;
        tp++;
        p[tp].u = s[0];
        p[tp].v = s[1];
        int j = tp;
        while(j >= 4){
            while(j >= 4){
                if(p[j].u == p[j - 3].u){
                    for(int k = j - 3; k <= tp - 4; k++){
                        p[k] = p[k + 4];
                    }
                    tp -= 4;
                    j = tp;
                    continue;
                }
                j--;
            }
            j = tp;
            while(j >= 4){
                if(p[j].v == p[j - 3].v){
                    p[j - 3] = p[j - 2];
                    p[j - 2] = p[j - 1];
                    for(int k = j - 1; k <= tp - 2; k++){
                        p[k] = p[k + 2];
                    }
                    tp -= 2;
                    j = tp;
                    break;
                }
                j--;
            }
        }
    }
    cout << tp;
    for(int i = 1; i <= tp; i++){
        cout << " " << p[i].u << p[i].v;
    }
    return 0;
}


L. Which Warehouse?

题意

给定n个仓库,每两个仓库都直接相连(但是,假设有两个仓库s和t,从s直接到t的路程,不一定等于从t到s的路程)。有m种产品,每个仓库都存放了一定数量的每种产品。如果从仓库s到t的路程是k,那么把n个产品从u转移到v的花费就是n*k。现在要把每一种产品都全部转移到某一个仓库,两种产品聚集到的仓库不能相同。换句话说,聚集之后应该有m个仓库各有一种产品,其他仓库全是空的。问最小花费。

解法

如果了解过二分图最大权完美匹配,那这题几乎就是个裸板。首先跑最短路预处理出所有的把某一种产品聚集到某一个点的最小花费。然后跑一次KM即可,左侧为仓库,右侧为产品种类,两点相连意为当前仓库用来聚集当前产品。注意到KM算法要求两侧点数相等,所以要在右侧补上n-m个点,这些点和左侧每个点的边权都为0,表示左侧这n-m个仓库不用来聚集任何产品。

代码

目前还不是很理解KM,只能当个黑盒子来用……

反复WA on 15中,红温了,敬请期待

标签:include,Central,题意,仓库,tp,int,2022,America
From: https://www.cnblogs.com/qjsswz/p/18392415

相关文章

  • 中国各地级市数字经济指数数据(2000-2022年)
    地级市数字经济指数是衡量一个地区数字经济发展水平的综合指标。它以互联网发展为核心,涵盖数字互联网发展和数字普惠金融两大方面,为评估和比较不同地区数字经济的发展提供了重要工具。2000-2022年中国各地级市数字经济指数数据(经济指数数据、计算方法、参考文献).zip资源-CSDN......
  • 春秋云镜CVE-2022-28512
    目录1:开启靶机访问2:根据提示确定目标点3:访问该路径/single.php,并且id传参发现单引号闭合4:访问该路径/single.php,并且id传参,发现十个字段1:开启靶机访问2:根据提示确定目标点3:访问该路径/single.php,并且id传参发现单引号闭合4:访问该路径/single.php,并且id传参,发现九......
  • 春秋云镜CVE-2022-29464 (WSO2文件上传漏洞)
    目录一:访问靶机:2:根据提示知道可以文件上传3:两个方法一:访问靶机:2:根据提示知道可以文件上传3:我们两个方法1:使用EXPimportrequestsimporturllib3urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)url=input("请输入URL:")file="shell.jsp"pa......
  • 春秋云镜CVE-2022-28525(ED01-CMS v20180505 存在任意文件上传漏洞)
    1:访问靶机发现是登录界面2:尝试使用弱口令爆破(明文传输)3:添加pyload并选择攻击类型字典我们随便选择的,实际情况需要实际定义爆破成功,用户名:admin密码:admin登录成功4:找到如图模块,上传图片马上传成功(上传时需要抓包改上传类型)5:使用蚁剑连接,拿到flag......
  • 20221426马泽艺信安系统设计
    掌握与未掌握的内容掌握的内容一级标题二级标题三级标题引用加粗斜体未掌握的内容绘图:graphTD;A-->B;A-->C;B-->D;C-->D;提示词框架ICDO -Identify,Context,Direction,ObjectiveBROKE -Background,Role,Objective,Knowledge,Exa......
  • 「NOI2022 D2T2 冒泡排序」题解
    题意uoj768构造长为\(n\)的序列\(a\),满足\(m\)条限制:\(\min_{j=L_i}^{R_i}\{a_j\}=V_i\),要求逆序对数最少题解21pts暴力先进行一些观察:逆序对只关心相对大小,所以\(\foralla_j\)必然\(\in\{V_i\}\),可以完全离散化经典结论:若\(i<j,a_i>a_j\)且交换后合法,则交换......
  • 2024-2025-1 20221328 RocEDU.信息安全系统设计 1-1 Markdown学习(选做)
    一、向AI提问AI的回答:1.深入浅出的讲解Markdown及其详细语法Markdown是一种轻量级标记语言,其设计初衷是为了让人们能够使用易读易写的纯文本格式编写文档,并转换成有效的HTML(标准通用标记语言下的一个应用)文档。Markdown的语法简洁明了,比HTML更加简单易用,广泛应用于写作、博客......
  • Markdown学习20221418曾庆林
    一、我掌握的内容1.Markdown及其基本的语法(标题,有序列表,代码)2.线下工具vscode二、我没有掌握的内容1.markdown详细语法(斜体,无序列表,链接,引用,分割线,表格)2.线上工具3.插入公式,绘图,格式转换4.ChatGPT等AIGC的提示词工程中的应用三、实践斜体*列表百度![图片]()终......
  • 20221421李旻奇Markdown学习
    问题1:哪些内容是你掌握的?哪些内容是你没有掌握的?使用AI推荐的工具或者你喜欢的工具实践一下没有掌握的内容本次学习使用ChatGPT回复我掌握的Markdown是一种轻量级的标记语言,用于格式化文本。它的设计目标是使文本在不需要复杂工具的情况下能保持良好的可读性和可写性。以下是我......
  • AI工具20221418曾庆林
    1.我知道的AI大数据模型平台:文心一言,chatgpt,科大讯飞2.提升学习效率的例子:(1)写作辅导:在写作某些文章时,例如一些读后感或者红色主题演讲的时候,由于平时的积累不是很够,写的时候不是很有思路,使用文心一言后可以给出一定的思路,由此可以进行文章的写作(2)课程内容的深度学习:在上学期的......