信息奥赛一本通—编程启蒙(3380:练65.3 螺旋矩阵)

代码如下:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main() {
    long long n,i,j;
	cin>>n>>i>>j;
	long long x=i-1;
	long long y=j-1;
	long long k=min({x,y,n-1-x,n-1-y});
	long long sum=4*k*(n-k);
	long long len=n-2*k;
	int num=0;
	if(x==k){
		num=sum+(y-k)+1;
	}else if(y==n-1-k){
		num=sum+(len-1)+(x-k)+1;
	}else if(x==n-1-k){
		num=sum+2*(len-1)+(n-1-k-y)+1;
	}else{
		num=sum+3*(len-1)+(n-1-k-x)+1;
	}
	cout<<num;
	return 0;
}

网站链接:信息学奥赛一本通-编程启蒙(C++版)在线评测系统

创作不易,给个关注吧🦀🦀

相关推荐
huohaiyu23 分钟前
深入解析Java垃圾回收机制
java·开发语言·算法·gc
浮芷.30 分钟前
鸿蒙PC端 TTS 并发调用问题详解:资源竞争与队列管理
算法·华为·开源·harmonyos·鸿蒙·鸿蒙系统
AI科技星38 分钟前
精细结构常数α的多维度物理比值特性及空间螺旋模型研究
人工智能·线性代数·架构·概率论·学习方法
装不满的克莱因瓶39 分钟前
掌握感知器的学习原理
人工智能·python·神经网络·算法·ai·卷积神经网络
Lsk_Smion39 分钟前
力扣实训 _ [994].腐烂的橘子/图论
算法·leetcode·图论
轻微的风格艾丝凡1 小时前
两电平三相VSC整流模式从不控整流平滑切换至有源整流调试记录
算法·dsp·c2000
dongf20191 小时前
R语言KNN算法
算法·数据分析·r语言
小O的算法实验室1 小时前
2025年IEEE TASE,基于双层耦合平均场博弈的大规模智能体集成任务分配与轨迹规划
人工智能·算法·机器学习
8Qi81 小时前
LeetCode 337:打家劫舍 III(House Robber III)—— 题解 ✅
算法·leetcode·二叉树·动态规划
地平线开发者1 小时前
从 INT64 Div 算子约束到 Cast 修复全流程
算法