2021LQB E

news/2024/11/16 7:39:57/
#include<bits/stdc++.h>
using namespace std;
#define MAX 0x3f3f3f3f//0x3f3f3f3f是1e9级别的数,用来表示无穷大,可以实现无穷大相加也为无穷大。还可以实现memset赋值
int gcd(int a,int b)
{if(b==0)return a;else return gcd(b,a%b);
}
int w[2300][2300];
int dist[3000];
int flag[3000];
int main()
{memset(dist,MAX,sizeof(dist));memset(flag,0,sizeof(flag));//常memset清0 ,它按字节操作 dist[1]=0;for(int i=1;i<=2021;i++){for(int j=1;j<=2021;j++){if(i==j){w[i][j]=0;continue;}if(abs(i-j)>21)w[i][j]=MAX;else {int item=gcd(max(i,j),i+j-max(i,j));w[i][j]=i*j/item;}	}	}int s=1;int u;for(int i=2;i<=2021;i++){int Min=MAX;for(int j=1;j<=2021;j++){if (dist[j]<Min&&!flag[j]){Min=dist[j];u=j;}}flag[u]=1;for(int j=1;j<=2021;j++){if(!flag[j]){if(dist[u]+w[u][j]<dist[j])dist[j]=dist[u]+w[u][j];}}	}cout<<"answer"<<dist[2021];return 0;
}

http://www.ppmy.cn/news/675420.html

相关文章

MPU6050卡尔曼滤波解算姿态角

前言 自己在课上吹的牛&#xff0c;课程作业再麻烦也得干。模了好几天鱼&#xff0c;终于在DDL前一天弄完了惯导模块的简单demo&#xff0c;卡尔曼滤波算是我弄的最久的了&#xff08;大概2-3天&#xff09;&#xff0c;虽然没有彻底弄懂原理&#xff08;概率论没学&#xff0…

00................

作者&#xff1a;龙腾义 拿到本科毕业证与学士学位证已逝一年绰绰有余了&#xff0c;回想这一年我几乎是过着生不如死的生活。毕业那会寻找工作&#xff0c;本以为我只是个应届大学生&#xff0c;初出校园属于低价位的劳动力&#xff0c;这些流言蜚语不该多计较&#xff0c;往上…

激光雷达目标检测 (上)

前面两篇文章我们了解了卡尔曼滤波以及扩展卡尔曼滤波在目标追踪的应用&#xff0c;我们在上一篇文章中还具体用Python实现了EKF&#xff0c;但是细心的同学会发现&#xff0c;EKF的效率确实很低&#xff0c;计算雅可比矩阵确实是一个很费时的操作&#xff0c;当问题&#xff0…

Matlab直线一级倒立摆控制方法研究

1 研究背景 倒立摆是一个开环不稳定的强非线性系统&#xff0c;其控制策略与杂技运动员顶杆平衡表演的技巧有异曲同工之处&#xff0c;目的在于使得摆杆处于临界稳定状态&#xff0c;是进行控制理论研究的典型实验平台。20世纪50年代&#xff0c;麻省理工学院的控制论专家根据…

0 1 0 * * ?

0 1 0 * * ? 每天凌晨1分执行 0 0 0 * * ? 每天零点执行

形式语言与自动机 第五章 课后题答案

考点&#xff1a;图灵机⇒语言 解&#xff1a;工作过程&#xff1a;首先从 q 0 q_0 q0​ 将读入的0改为1&#xff0c;读头向右移动到状态 q 1 q_1 q1​&#xff0c;然后&#xff1b;读入1则改为0读头向右移动回到状态 q 0 q_0 q0​&#xff0c;若读入B则不变&#xff0c;读…

2022SCUCTF

前言 这次出了两个题&#xff0c;但是只放了一个easy_web这个题。镜像我都上传到我的dockerhub里了&#xff0c;自己需要的可以拉取。z3eyond的dockerhub easy_web F12,想到了robots.txt,下载源码 下载后开始审计代码&#xff0c;这儿我就不把源码复制过来了。 根据源码的U…