首页 > 编程语言 >编程一小时2023.5.4

编程一小时2023.5.4

时间:2023-05-04 21:22:54浏览次数:46  
标签:&& int 31 编程 y% nx ny 2023.5 小时

1.

#include <iostream>

using namespace std;

int a[501][501];

int main()
{
int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
cin >> a[i][j];


for (int i = n; i>= 2; i --)
for (int j = 1; j <= n; j ++)
for (int k = j + 1; k <= n; k ++)
{
a[k][j] = a[j][k] = min(a[j][k], a[j][i] + a[i][k]);
if (j >= i && k >= i) sum += 2 * a[j][k];
}

cout << sum << endl;

return 0;
}

2.

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N = 10;
int n = 6, m = 6;
int sx ,sy, tx, ty;

int A[N][N], vis[N][N];

int ans = 1e9;

int dx[4] = {-1,1,0,0};
int dy[4] = {0,0,-1,1};


void dfs(int x, int y, int state, int cost)
{
// cout << x << "|" << y << "|" << cost << endl;
if (x == tx && y == ty)
{
ans = min(ans, cost);
return;
}
// if (vis[x][y]) return;
if (cost > ans) return;

 


for (int i = 0; i < 4; i ++ )
{
int _dx = dx[i];
int _dy = dy[i];
int nx = x + _dx, ny = y + _dy;

if (nx >= 1&&nx <=n&&ny>=1&&ny<=m&&vis[nx][ny] == 0)
{

int ncost = state * A[nx][ny];
int nstate = ncost % 4 + 1;
vis[nx][ny] =1;
dfs(nx,ny,nstate, ncost+cost);
vis[nx][ny] =0;
}

}

 

}
int main()
{

for (int i = 1; i <= 6; i ++ )
{
for (int j = 1; j <= 6 ; j ++ )
{
cin >> A[i][j];

}
}
cin >> sx>>sy>>tx>>ty;
sx++,sy++,tx++,ty++;

vis[sx][sy] = 1;
dfs(sx,sy,1,0);

cout << ans;


}

3.

#include<bits/stdc++.h>
using namespace std;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int day(int n)
{
int y=n/10000;
int m=n%10000/100;
int d=n%10000%100;
a[2]=(y%4==0&&y%100!=0||y%400==0?29:28);
while(m--)d+=a[m];
while(y--)d+=(y%4==0&&y%100!=0||y%400==0?366:365);
return d;
}
int main()
{
int a,b;
while(cin>>a>>b)cout<<abs(day(a)-day(b))+1<<endl;
}

标签:&&,int,31,编程,y%,nx,ny,2023.5,小时
From: https://www.cnblogs.com/zbl040721/p/17372539.html

相关文章

  • 天天打卡一小时——9
    一.问题描述二问题描述公有派生圆类Circle以点类Point为基类,相较于点类Point,Circle类的结构说明如下:Circle类的数据成员包括:①私有数据成员:X坐标x继承自Point类,Y坐标y继承自Point类。②静态数据常量PI(double型),其值为3.14159③私有数据成员:半径radius(double型)。Circle类成......
  • python编程
    python编程1、优势(1)简单,易学,免费,开源,代码规范(采用强制缩进方式,使其有很强的可读性)(2)解释性:python是边解释边执行的,python解释器会将源码转为中间字节码的形式,然后将其解释为机器语言执行。(3)可移植:python程序无须经过任何修改就可以在多个平台上运行。(4)面向对象:python以强大......
  • Python教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,[2]......
  • 每日打卡一小时(第十八天)
    一.问题描述6-2【CPP0025】以点类Point及平面图形类Plane为基础设计圆类Circle、以点类Point及平面图形类Plane为基类公有派生圆类Circle,main(void)函数完成对其的测试。Point类结构说明: Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类......
  • 天天打卡一小时——8
    一问题描述 二设计思路将空白处补充完整,实现程序的可运行三 代码实现#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=0):real(r),imag(i){}Complexoperator+(Complexc)const;//重载双目运算符'+'Complexoperator-=(......
  • java面对对象编程-内部类
    内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对于B类来说就是外部类了。成员内部类静态内部类 局部内部类(写在方法里) 匿名内部类 外部类:用new,内部类:通过外部类来实例化内部类 内......
  • JUC并发编程原理精讲(源码分析)
    1.JUC前言知识JUC即java.util.concurrent涉及三个包:java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks普通的线程代码:ThreadRunnable没有返回值、效率相比入Callable相对较低!Callable有返回值!【工作常用】1.1进程和线程进程:是......
  • SDN Python编程创建多数据中心网络
    首先开启OpenDaylightcd/home/ubuntu/karaf-0.7.1/bin/./karaf新开一个终端执行以下操作在/home/ubuntu/mininet/examples目录下新建一个sdn4.py文件输入以下代码frommininet.topoimportTopoclassMyTopo(Topo):def__init__(self):Topo.__init......
  • 12 11 | 反应式编程框架设计:如何使方法调用无阻塞等待?
    你好,我是李智慧。反应式编程本质上是一种异步编程方案,在多线程(协程)、异步方法调用、异步I/O访问等技术基础之上,提供了一整套与异步调用相匹配的编程模型,从而实现程序调用非阻塞、即时响应等特性,即开发出一个反应式的系统,以应对编程领域越来越高的并发处理需求。反应式系统应该具......
  • c# 网络编程(一)网络通信相关知识
    基础知识计算机的网络通信可归结为网络中层与层的通信。网络分层:网络应用开发人员一般将网络分为4层:物理层、数据链路层、网络层。传输层。应用层(最顶层)。分层并不是在物理上的分层,而是逻辑上的分层。网络层建立的是主机与主机之间的通信,而传输层则建立了端口与端口之间......