CF-12E - Start of the season(思维)

【构造】CF12E Start of the season(神奇的构造)难度⭐⭐⭐ CF12E Start of the season 题目描述 在伯兰的足球节开幕式中有一个奇怪的魔术秀。最有经验的魔术师会找一个n×nn×nn×n的矩阵(n为偶数)。足球节没有这个魔术秀绝对不会开始。这个矩阵应该包含0~n-1的正整数,且包含以下三条规则: 1、主对角线上的数应该都是0 2、且整个矩阵应该都是对称的 3、每行每列上的数都是不同的。 魔术师很不喜欢一遍又一遍的接矩阵(魔术师真懒),于... 阅读详情
E - Start of the season

Crawling in process...Crawling failedTime Limit:2000MS    Memory Limit:262144KB    64bit IO Format:%I64d & %I64u

Description

Before the start of the football season in Berland a strange magic ritual is held. The most experienced magicians have to find a magic matrix of the size n × n (n is even number). Gods will never allow to start the championship without it. Matrix should contain integers from 0 to n - 1, main diagonal should contain only zeroes and matrix should be symmetric. Moreover, all numbers in each row should be different. Magicians are very tired of the thinking process, so they ask you to write a program to find such matrix.

Input

<p< p="">

The first line contains one integer n (2 ≤ n ≤ 1000), n is even.

Output

<p< p="">

Output n lines with n numbers each — the required matrix. Separate numbers with spaces. If there are several solutions, output any.

Sample Input

Input
2
Output
0 1
1 0
Input
4
Output
0 1 3 2
1 0 2 3
3 2 0 1
2 3 1 0

 

思路:每次错1位可以保证每一行都不同。而对称怎么解决呢?先不管0

   弄成n-1维其符合题目条件的就很容易做到了。看例子:

输入为6

则不管0 错1位构造为

1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
符合题目中的意思吧。现在吧0放到对角线上,并且把对角线上的数加到两边仍然符合要求。到这答案就出来了。


1 2 3 4 5 0     0 2 3 4 5 1
2 3 4 5 1 0     2 0 4 5 1 3
3 4 5 1 2 0     3 4 0 1 2 5
4 5 1 2 3 0  -> 4 5 1 0 3 2
5 1 2 3 4 0     5 1 2 3 0 4
0 0 0 0 0 0     1 3 5 2 4 0
1 2 3 4 5 0     0 2 3 4 5 1
2 3 4 5 1 0     2 0 4 5 1 3
3 4 5 1 2 0     3 4 0 1 2 5
4 5 1 2 3 0  -> 4 5 1 0 3 2
5 1 2 3 4 0     5 1 2 3 0 4
0 0 0 0 0 0     1 3 5 2 4 01 2 3 4 5 0     0 2 3 4 5 1
2 3 4 5 1 0     2 0 4 5 1 3
3 4 5 1 2 0     3 4 0 1 2 5
4 5 1 2 3 0  -> 4 5 1 0 3 2
5 1 2 3 4 0     5 1 2 3 0 4
0 0 0 0 0 0     1 3 5 2 4 01 2 3 4 5 0      0 2 3 4 5 1
2 3 4 5 1 0      2 0 4 5 1 3
3 4 5 1 2 0      3 4 0 1 2 5
4 5 1 2 3 0  -> 4 5 1 0 3 2
5 1 2 3 4 0      5 1 2 3 0 4
0 0 0 0 0 0      1 3 5 2 4 0

#include<iostream>
#include<cstring>
using namespace std;
const int mm=1007;
int map[mm][mm];
int n;
int main()
{
  while(cin>>n)
  { n--;
    memset(map,0,sizeof(map));
    for(int i=0;i<n;i++)
      for(int j=0;j<n;j++)
      map[i][j]=(i+j)%n+1;
     for(int i=0;i<n;i++)
      map[i][n]=map[n][i]=map[i][i],map[i][i]=0;
     for(int i=0;i<=n;i++)
      {cout<<map[i][0];
      for(int j=1;j<=n;j++)
      {
       cout<<" "<<map[i][j];
      }
       cout<<"\n";
      }
  }
}


 

 

 

 

【信息科学与工程学】【控制科学】第二篇 决策控制与决策科学01 多属性决策分析马尔可夫决策过程和行为决策理论。多属性决策分析:静态、多准则决策问题的结构化方法马尔可夫决策过程:动态、序贯决策的数学框架行为决策理论:描述实际决策行为的心理学基础每个表格都严格遵循要求的18个维度理论基础(定理/规律/数学特征)算法实现核心数学描述关键参数精度与误差分析边界条件影响因素计量方法多学科关联实现目标完整工作流程应用场景优点与局限瓶颈知识连接点决策控制知识体系的特点多层次:从描述性(行为理论)到规范性(MCDA、MDP)多学科。 阅读详情

相关推荐

relay_subgraph_partition_one_slide.pptx

relay_subgraph_partition_one_slide.pptx

codeforces 12E - Start of the session

E. Start of the season time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Before the start of the football season in Ber

q775968375的专栏 1441

triton-inference-server-ge-backend

新版本特性 v2.3.0 支持对全局、session、graph 的options进行添加,从而进一步调优模型,相关案例请参考 性能调优方法论。 支持采用分档模式将符合条件模型转化为静态图,提高吞吐性能。 补充如何采用分档模式+锁核+调整精度,进一步提高性能。 在AscendHub下载镜像时需确认好版本,若使用旧版本镜像,需要手工下载源码编译生成新的backend后才能支持新特性。 版本特性 v2.2.0 支持从onnx文件读取模型输入输出信息, config中若无指定input,output,将会自动从文件中读取; 调整动态图在多实例下使用多Session方式,提高并发吞吐(显存占用会增高); 支持动态batch场景小batch动态合并特性,配合多Session,提高吞吐; 补充调优方法论以及cnclip模型的最佳实践; 支持多模型特性,可支持同时拉起多个模型,提高显存利用率; 支持非0轴动态shape场景; 支持TensorFlow的pb文件。

E. Start of the season

链接 [https://codeforces.com/problemset/problem/12/E] 题意 构造一个n阶矩阵使得它对此且同一行每个数字都不一样。对角线为0 分析 暴露思维的缺陷,其实如果没有对角线为0的要求我是知道直接下一行与上一行错一位即可。 必须学会用自己知道的东西去解决未知的东西。很显然这方面我真的辣鸡死了。只能说思维不够牛逼 回道题目。我们先不考虑0这些位置。 先想一个n...

weixin_30618985的博客 136

2007-2025年36家商业银行绿色信贷余额数据(2025年无缺失)

1、指标覆盖区间为2007年至2025年 2、数据取自各银行年度报告及社会责任报告 3、核心指标为绿色信贷余额 4、涉及银行包括:苏农银行、中国银行、紫金银行、杭州银行、华夏银行、邮储银行、青岛银行、兴业银行、苏州银行、农业银行、宁波银行、上海银行、江阴银行、招商银行、长沙银行、北京银行、无锡银行、民生银行、浙商银行、常熟银行、成都银行、工商银行、郑州银行、光大银行、南京银行、建设银行、浦发银行、贵阳银行、渝农商行、西安银行、交通银行、江苏银行、中信银行、张家港行、平安银行、青农商行

2019-2026年 中国分行业进出口数据 xlsx

数据整理中国各细分行业海关进出口数据,包括中国对各个国家进口、出口数据,中国各个行业进出口数据,各国贸易数据是了解每个国家市场的最基础和重要信息。数据非面板数据,时间、行业分类有缺失。 标 日期 采购商国家/地区 供应商国家/地区 采购商 供应商 采购商地址 供应商地址 通知人 通知人地址 制造商 原产国 目的国 起运港 目的港 HS编码 产品描述 唛头 数量 数量单位 重量 金额($) 单号 集装箱号 品牌

Codeforces12 E. Start of the season(莫名其妙的构造)

题意: 解法: 如果没有0,那么只需要每一行与上一行错一位即可,例如: 123 231 312 1230 2310 3120 0000 考虑如何移动0的位置,一个不明觉厉的做法: 设下标[1,n],那么令a[i][n]=a[n][i]=a[i][i],然后将a[i][i]=0即可, 有亿点难想噢. 做完之后就变成这样了: 0231 2013 3102 1320 code: #include <bits/stdc++.h> using namespace std; const int

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 169

后端开发 Docker4.99.0 AppleSilicon 苹果芯片 Mac 安装包

本资源为 Docker Desktop 4.99.0 苹果芯片(Apple Silicon)专用安装包,原生适配 M 系列 Mac,可快速搭建本地容器开发环境,支持镜像拉取、容器编排、项目打包部署。适合后端开发、运维、全栈开发者,用于本地微服务、测试环境、项目容器化开发。

CF 12E Start of the season

E - Start of the season Crawling in process...Crawling failedTime Limit:2000MS    Memory Limit:262144KB   64bit IO Format:%I64d & %I64u SubmitStatusPracticeCodeForces 12E Description Bef

Shirley 1256

milvus-v2.6.25镜像文件

milvus-v2.6.25镜像文件

医学信息影像AI临床采纳的责任边界研究:基于场景选点与流程嵌入的分步实施路径

内容概要:本文以“影像人工智能(CAD)的临床采纳与责任边界”为核心议题,指出当前影像AI的发展瓶颈已从技术准确性转向“谁负责、怎么用”的机制与治理问题。通过文献研究与政策文本分析,文章系统梳理了CAD的应用场景与效果、临床采纳障碍及责任边界划分三大问题,揭示出“假阳性导致医生信任下降、责任归属不清、采购与使用脱节”三重瓶颈相互强化的闭环结构,并提出“场景选点—试用验证—责任规则先行—流程嵌入”的分步递进式建设路径,强调需通过机制闭环实现技术真正落地。; 适合人群:从事医疗信息化管理、医学人工智能研究、医院运营管理及相关政策制定的专业人员,以及医学信息学、卫生管理专业的高年级本科生与研究生。; 使用场景及目标:①用于医疗机构评估影像AI引入的可行性与实施路径,避免资源错配;②为政策制定者提供优化考核机制与责任界定的理论依据;③帮助AI厂商理解临床真实需求,提升产品与流程的契合度;④作为学术研究框架,支持对技术采纳与治理机制的深入探讨。; 阅读建议:本文构建了“现状—机制—治理”三层分析框架,建议读者结合自身角色聚焦不同章节:管理者重点关注第五章路径设计,研究者关注第三章文献述评与第六章研究展望,实施者关注第四章瓶颈分析与实施保障。阅读时应特别注意概念的操作化定义与证据等级区分,避免将理论推导误作实证结论,并在应用时结合本地实际进行裁剪与验证。

cf12E Start of the season(构造,,,)

题意: 给一个偶数N。 构造出一个矩阵。 满足:主对角线上全为0。每一行是0~N-1的一个全排列。矩阵关于主对角线对称。 思路: 觉得是智商题,,,,看完题解后觉得不难,但是我就是没想出来。只想到了前面一部分。哎观察力,,,,, 例:N=6 构造: 12345 23451 34512 45123 51234 满足条件。 现在每行要加上一个零。发现主对角线...

weixin_30706691的博客 160

A股分钟行情数据,涵盖股票、ETF、可转债及指数 每条记录包含交易日期、具体时间、证券代码、证券简称、开盘价、最高价、最低价、收盘价、成交量、成交额 数据为日内分钟频率,逐分钟记录价格变动与成交信息

A股分钟行情数据,涵盖股票、ETF、可转债及指数。每条记录包含交易日期、具体时间、证券代码、证券简称、开盘价、最高价、最低价、收盘价、成交量、成交额。数据为日内分钟频率,逐分钟记录价格变动与成交信息,按交易日分割存储,历史分钟K线保留完整。 数据源:CMES金融数据库

HarmonyOS 6通过modalOverlay构建器实现统一的弹窗遮罩层,通过工具函数如pctW、barHT、seg等实现业务计算逻辑的复用

const SUB_NAV_LIST: string[] = [‘精选’, ‘机身橱窗’, ‘在售清单’, ‘验机工坊’, ‘胶片课堂’, ‘摄友圈’, ‘配件库’];’, ‘1小时前’, 72),’, ‘2小时前’, 65),’, ‘3小时前’, 58),new CamItem(2, ‘徕卡 M6 TTL’, ‘M 口 · 0.72’, ‘¥18600’, ‘90新’, 96),new CamItem(6, ‘哈苏 500C/M’, ‘V 口 · 6×6’, ‘¥9800’, ‘90新’, 78),

jin123322的博客 187

2025数学建模美赛C题完整建模思路——奥运会奖牌榜的模型

2025数学建模美赛C题完整建模思路——奥运会奖牌榜的模型

Yilu264的博客 1万+

【收藏向】模拟电子技术超强知识点总结 20小时不挂科

模电真的有难度的一门课,一定要好好学… 用的教材是华科康华光版,其他版本教材也可参考,内容是差不多的。 话不多说直接上思维导图干货(后有思维导图高清原图链接) 1 绪论 2 运算放大器 3 二极管及其基本电路 4 场效应管及其放大电路 5 双极结型三极管及其放大电路 三种组态总结看不清,给个特写 发现虽然csdn上传的是原图,但是显示的图片不是特别清晰,在此贴出B站知乎地址,第五章之后的内容都在上面,还可以查看原图 ———————————————————— B站专栏地址(可以点击查看原图) htt

工科狗Niko的博客 1万+

CodeForces - 12E Start of the season【构造】

题目链接:https://codeforces.com/contest/12/problem/E 先构造1~n-1的每行每列不存在重复数字的矩阵 以n=6为例 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 对角线的数字1,3,5,2,4…显然满足 (i+2)%n 不会重复 故把对角线中的数字移到最后一列,并把对角线置0 0 2 3 4 5 1 2 0 4 5 1 3 3 4 0 1 2 5 4 5 1 0 3 2 5 1 2 3 0 4 再把最后一行抄上

inv0ker的博客 285

maya权重拷贝一对一,一对多

是不是有时候盔甲很多很碎头很大,用代理一个个拷贝很麻烦吧 用下面代码直接运行进行一对多或者一对一拷贝 第一个先选择参考物体,加选其他一堆有的没的有权重或没权重的物体执行一键拷贝,就可以啦 以下是源码送上,带走吧 ------------------------ #! -*- coding:utf -8 -*- #author:liubingdong #date:20...

weixin_30852367的博客 1532

Start of the season(构造)

在伯兰的足球节开幕式中有一个奇怪的魔术秀。最有经验的魔术师会找一个n×n的矩阵(n为偶数)。足球节没有这个魔术秀绝对不会开始。这个矩阵应该包含0~n-1的正整数,且包含以下三条规则:1、主对角线上的数应该都是02、且整个矩阵应该都是对称的3、每行每列上的数都是不同的。魔术师很不喜欢一遍又一遍的接矩阵(魔术师真懒),于是就请你写一个程序来帮助他们解决矩阵问题。

m0_60738889的博客 465

CoaXPress协议入门(1)---- CXP测试套件

CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的Camera Link协议,常见于科学相机、工业相机、医学图像、航空防务等场景。CXP是一个非对称的高速点对点串行传输协议,主要用于传输视频和静态图像,线缆多使用单条或多条同轴电缆。CXP易于集成,可以获得灵活可靠的性能,通过使用标准的同轴线缆,比如RG59 和 RG6规格(推荐使用RG6),并且图像、控制通讯、触发、电源都可以使用同一条线缆。

素手挽剑 9513

获取车辆VIN等OBD信息

获取车辆如下OBD信息: VIN:Vehicle Identification Number CALID:Calibration Identifications CVN:Calibration verification number 一、SAE J1939协议 通过请求 CALIBRATION INFORMATION (DM19),获取CVN和CALID。 发送请求:18EA00F9 00 D3 00 应答:18EC0000 10 14 00 03 FF 00 D3 00 数据,BYTE1=0x10,表明

jianxuezixuan的博客 1万+

Codeforces 12E Start of the season

题意:给你一个数N,让你输出一个对角线都为0,每行填入1~n-1的数字,每行没有重复的数字,并且矩阵对于对角线对称。 思路:对第一行进行从1~n-1初始化,然后对于左上角矩阵初始化,用f[i][j][2]标记第i行或第i列中是否已使用数字j,然后遍历除对角线外没有填字的格子 #include #include #include using namespace std; short m

BehappyXiang的专栏 666

Python爬虫实战:手把手教你园林植物分类全维度字典自动化采集实战!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 388
上一篇: CF-12D - Ball(排序+MAP)
下一篇: hdu 1024 Max Sum Plus Plus(DP最大字段和)
剑不飞
博客等级 码龄15年 86粉丝 505原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值