2010年山东省第一届ACM大学生程序设计竞赛——Emergency

Pattern Recognition 投稿过程记录,含Elsevier Latex模板使用 Pattern Recognition 投稿过程记录,含Elsevier Latex模板使用 最近在Pattern Recognition投出了一个文章,纯纯属于是第一次投稿,感觉自己写了一坨屎,事实是这确实也是一坨屎,现在是投了之后在等待一个拒稿的状态。 但是还是记录一下一些流程 1. 下载模板 在出版商Elsevier的栏目里有对于稿件的结构要求,也提供了Latex模板。同时,也给作者提供了Guides, 可以仔细阅读。下面这个连接咱们可以下载到Guides以及看到一些文章的要求。 https://ww 阅读详情

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2155

Emergency

题目大意:

给你一个有向图,然后给你q个操作,0代表城堡(点)被占领,(未被占领时,其他点是不能经过该点的,只有被占领了,才能经过该点),如果城堡已经被占领,就输出该城堡被占领,1代表输出x和y的最短距离。

自从做了此题后,我对floyd有了更进一步的了解,每次城堡被占领时,就更新一下该节点就行了。还有就是初始化的问题,一个点到自身的距离为0,不然会wrong呦。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define INF 0xfffffff
using namespace std;

int n,m,q;
int edge[310][310];
int vis[310];

void floyd(int k)
{
    int i,j;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            edge[i][j]=min(edge[i][j],edge[i][k]+edge[k][j]);
}

int main()
{
    int T=1;
    while(scanf("%d%d%d",&n,&m,&q),n+m+q)
    {
        int i,j,a,b,c;
        for(i=0;i<n;i++)
            for(j=i+1;j<n;j++)
            {
                edge[i][i]=0;
                edge[i][j]=edge[j][i]=INF;
            }
        for(i=0;i<m;i++)
        {
            scanf("%d%d%d",&a,&b,&c);
                edge[a][b]=min(edge[a][b],c);
        }
        memset(vis,0,sizeof(vis));
        printf("Case %d:\n",T++);
        for(i=0;i<q;i++)
        {
            scanf("%d",&a);
            if(a==0)
            {
                scanf("%d",&b);
                if(vis[b])
                    printf("City %d is already recaptured.\n",b);
                else
                {
                    vis[b]=1;
                    floyd(b);
                }
            }
            else
            {
                scanf("%d%d",&b,&c);
                if(!vis[b]||!vis[c])
                    printf("City %d or %d is not available.\n",b,c);
                else if(edge[b][c]==INF)
                    printf("No such path.\n");
                else
                    printf("%d\n",edge[b][c]);
            }
        }
        printf("\n");
    }
    return 0;
}



Python控制程控电源(USB) 随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。 阅读详情

相关推荐

LabVIEW内存优化实战:用DVR和队列高效处理大型数组,告别数据副本

本文深入探讨LabVIEW内存优化技术,重点介绍数据值引用(DVR)和单元素队列(SEQs)在高效处理大型数组中的应用。通过对比传统方法与现代引用技术的性能差异,提供减少内存副本、提升程序效率的实战方案,帮助开发者在测试测量、图像处理等数据密集型场景中实现显著性能提升。

weixin_30835649的博客 1061

nyoj1006(最短路次短路spfa)

偷西瓜 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 对于农村的孩子来说最大的乐趣,莫过于和小伙伴们一块下地偷西瓜了,虽然孩子们条件不是很好,但是往往他们很聪明,他们总在计算着到达瓜田的距离,以及逃跑的路线,他们总是以最短的距离冲到瓜田里面,然后以最短的距离回到出发的地方,不过瓜田的大人们已经在他们来的路上等待他们。于是聪明的小伙伴们

大神养成中..... 2627

爆破shadow文件密码脚本(完成版)

由于添加了一个for循环,再稍作修改,让password not found!print(f"Trying password:")显示爆破的密码和过程。将代码中的password="123456"替换成下面代码。line.strip()函数首尾去空格。

m0_56578216的博客 771

sdut 2154:Shopping(第一届山东省省赛原题,水题)

Shopping Time Limit: 1000MS Memory limit: 65536K 题目描述 Saya and Kudo go shopping together.You can assume the street as a straight line, while the shops are some points on the line.They park th...

weixin_33973600的博客 227

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

宁波阿成的博客 846

【实战】小红书笔记爬虫终极指南:模拟滑动加载,抓取图文(2026最新版)

小红书作为国内最大的生活方式分享社区,每天产生海量的图文笔记。对于数据分析、市场调研、竞品分析等需求,爬取小红书公开笔记成为一项常见任务。然而,小红书的反爬机制日益升级——接口加密、动态Token、滑动验证、设备指纹……本文将深入剖析小红书Web端和App端的爬取技术,手把手教你用Python实现模拟滑动加载、自动抓取图文笔记的完整爬虫系统。全文包含大量代码、原理分析和排坑经验,适合有一定爬虫基础的读者进阶学习。目录前言一、小红书反爬机制概览二、环境准备2.1 Python环境2.2 浏览器驱动。

2201_76125261的博客 759

2010年山东省第一届ACM大学生程序设计竞赛——Clockwise

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2153 Clockwise 只要理解题目意思,即可敲出正确代码。 题目大意为:给你n个点,让你求出任意一个向量,顺时针旋转180(不能到达180),如果可以达到其余n-2个点,就输出‘C’,逆时针旋转180,如果可以到达n-2个

piaocoder 768

39、低功耗处理器性能评估与Cortex - M23/M33低功耗特性解析

本文深入解析了Cortex-M23和Cortex-M33处理器的低功耗特性及其性能评估方法。介绍了ULPMark、CoreMark、IoTMark-BLE和SecureMark-TLS等基准测试在能效评估中的应用,并详细阐述了处理器的睡眠模式、系统控制寄存器(SCR)配置、WFI/WFE指令、退出时睡眠、挂起时发送事件(SEVONPEND)以及唤醒中断控制器(WIC)等关键低功耗机制。结合状态保留技术,展示了如何通过芯片级设计大幅降低泄漏电流,实现高效能低功耗的物联网与嵌入式系统设计。

Pepper的专栏 129

1003. Emergency (25)

As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the le

仰望天空 1272

电路板保险丝如何选型

在电路板保险丝选型过程中,需要考虑多个因素以确保其适合特定的电路需求。最后,经过以上程序选定的样品需要在实际的电路中进行测试,以验证所选择的保险丝是否合适。

weixin_57010826的博客 1310

让 ABAP 复杂内表优雅“喂饱”:Complex Internal Table Filling 全面实战指南

本文为ABAP开发者系统梳理了复杂内表的填充与复制方法。重点介绍了work area的两种声明方式、APPEND操作的多形态用法及其初始值语义,以及VALUE #( )构造器的逐行与整表写法。同时讲解了CORRESPONDING的同名字段映射功能,帮助开发者在"航司与航线"等复杂业务场景中实现最佳实践。文章还涵盖内存优化、可读性建议和常见误区,提供可运行样例,适用于ABAP On-Premise和SAP BTP环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 168

sdut 2158:Hello World!(第一届山东省省赛原题,水题,穷举)

Hello World! Time Limit: 1000MS Memory limit: 65536K 题目描述 We know that Ivan gives Saya three problems to solve (Problem F), and this is the first problem.“We need a programmer to help us for ...

weixin_33847182的博客 191

IgH EtherCAT 从入门到精通:第 30 章 实战:高可用 EtherCAT 系统设计

摘要:构建高可用EtherCAT系统的关键技术 本章详细介绍了工业级EtherCAT系统的高可用性设计方法,主要包括: 冗余链路架构:采用双网卡环形拓扑设计,主备网卡同时工作,通过IgH Master的冗余配置实现线缆故障自动切换。 状态监控机制:提供专用API实时监控主备链路状态,包括从站响应数、链路状态和冗余激活标志,形成完整的故障判断矩阵。 自动恢复功能:系统内置FSM架构支持热插拔自动检测和重配置,从站断线/重连时可自动完成状态恢复,同时允许应用层实施安全措施。 这些技术共同构成了生产环境下Ethe

从事嵌入式linux android驱动开发,拥有全栈能力 240

山东省第一届ACM大学生程序设计竞赛Emergency【Floyd变形】

题目描述Kudo’s real name is not Kudo. Her name is Kudryavka Anatolyevna Strugatskia, and Kudo is only her nickname.Now, she is facing an emergency in her hometown:Her mother is developing a new kind of sp...

loving coding 352

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

山东省第一届ACM大学生程序设计竞赛 Emergency floyd变形

Emergency Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 Kudo’s real name is not Kudo. Her name is Kudryavka Anatolyevna Strugatskia, and Kudo is only her nickname.

MY Blog 938

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【PAT】Emergency(最短路条数-SPFA)

【PAT】Emergency(最短路条数-SPFA) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of res

ACMer' 2239

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2010年山东省第一届ACM大学生程序设计竞赛——Shopping

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2154 Shopping 简单模拟即可!!! #include #include #include #include using namespace std; int a[100010]; int main() {

piaocoder 707

[2010山东省第一届ACM大学生程序设计竞赛]——Fairy tale

[2010山东省第一届ACM大学生程序设计竞赛] 模拟 Fairy tale

继续激情,继续奋斗。 2226

SPFA最短路算法解析

SPFA是一个比较高效的算法,虽说在比较大的数据时仍然无法比Dijkestra+Heap快,但是代码却很简单,以我的水平而言,代码要短上一倍以上。SPFA这个算法的实用性比较强,所以在OI中是一个相当不错的算法。 SPFA是Bellman-Ford算法的常数优化,如果再加上LLL优化和SLF优化,就更加强大了。下面,我们来剖析其本质:【SPFA的定义】 SPFA的定义和Bellman-Ford的很

算法的设计与应用研究 688

2010年山东省第一届ACM大学生程序设计竞赛——Fairy tale

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2156 Fairy tale 题目大意: 人可以动,宝藏也可以动,相当于一个追击问题,不过,人每秒可以走两步:1.按照地图来走(如果超出地图的范围,则可以不移动),2.按照自己的意愿来走(选取距离宝藏近的方向移动),宝藏只能按照

piaocoder 668

[2010山东省第一届ACM大学生程序设计竞赛]——Phone Number

[2010山东省第一届ACM大学生程序设计竞赛] Phone Number

继续激情,继续奋斗。 2250

hihoCoder 1109 最小生成树三·堆优化的Prim算法

#include #include #include #include #include using namespace std; const int N = 100005; const int M = 1000005; struct Edge{ int u,v,w; }edge[M]; struct node{ int x,w; bool operator

piaocoder 2031

LightOJ 1356 Prime Independence(素数筛选法+最大独立集)(Hopcroft-Carp算法)

Prime Independence 解题思路: 题目大意: 定义素数独立集为一个整数集(不一定全是素数),该整数集合中的任意两个a和b,如果存在a=b*prime的情况(prime为素数),则视为 该情况为"冲突"。独立集即不存在冲突的集合。 算法思想: 首先看到独立集就应该想到二分图,既然是二分图,每个数为一个结点,哪些是U哪些是V呢?自然而然地每个数num进行素因数分 解,

piaocoder 1704

POJ 3169 Layout(差分约束)

题目链接: http://poj.org/problem?id=3169 解题思路: AC代码: #include #include #include #include #include #define INF 0xfffffff using namespace std; const int V=1010; const int E=20010; int n,ml,md; in

piaocoder 1107

POJ 3255 Roadblocks(次短路)

题目链接: http://poj.org/problem?id=3255 解题思路: Dijkstra算法的思路是依次确定尚未确定的顶点中距离最小的顶点。按照这个思路对算法进行少许修改,就可以简单得求出次短路了。 到某个顶点v的次短路要么是到其他某个顶点u的最短路再加上u->v的边,要么是到u的次短路再加上u->v的边,因此所需要求的就是到所有顶点的最短路和次短路。因此,对于每个顶点,我们

piaocoder 1053

hihoCoder 1121 二分图一•二分图判定

#include #include #include #include #include using namespace std; int n,m; vector v[10005]; int vis[10005]; bool bfs(){ int flag = 0; memset(vis,-1,sizeof(vis)); queue q; for(in

piaocoder 993
上一篇: 2010年山东省第一届ACM大学生程序设计竞赛——Clockwise
下一篇: 2010年山东省第一届ACM大学生程序设计竞赛——Fairy tale
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值