首页 > 其他分享 >NOIP 2015 神奇的幻方

NOIP 2015 神奇的幻方

时间:2022-09-18 13:34:53浏览次数:71  
标签:NOIP int 幻方 40 2015 神奇

#include<bits/stdc++.h>
using namespace std;
int n,a[40][40],x,y;
int main(){
	cin>>n;
	x=1,y=(n+1)/2;
	for(int i=1;i<=n*n;i++){
		a[x][y]=i;
		if(!a[(x-2+n)%n+1][y%n+1]) 
		    x=(x-2+n)%n+1,y=y%n+1;
		else x=x%n+1;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++)
		    cout<<a[i][j];
		cout<<endl;
	}
	return 0;
}

标签:NOIP,int,幻方,40,2015,神奇
From: https://www.cnblogs.com/certificate/p/16704666.html

相关文章

  • NOIP 前的复习乱写
    莫队询问是二维的莫队把询问抽象成平面上的点\((x,y)\),那么处理两个询问间的指针移动就是两点之间的曼哈顿距离。我们需要构造一个处理点的顺序来使得指针移动和尽量小......
  • HAOI 2015 树上操作
    板子题,mark一下就是第一发wa了一半,看讨论区大佬指出add的时候,最好开ll,不然int和ll一加炸了呜#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;con......
  • 基于同态加密的生物认证研究-2015
    本文学习“基于同态加密的生物认证研究-2015”,记录笔记摘要生物特征认证:人脸、虹膜、指纹等引言生物特征认证中使用同态加密,可以在密文域中计算,数据更加安全。......
  • 信息学奥赛一本通 1314:【例3.6】过河卒(Noip2002)
    时间限制:1000ms      内存限制:65536KB提交数:26367   通过数:11410【题目描述】棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下......
  • I [NOIP2012]开车旅行 每次往第一或者第二近的点走,求最大比值 倍增算法 set
    链接:https://ac.nowcoder.com/acm/problem/16562来源:牛客网题目描述小A和小B决定利用假期外出旅行,他们将想去的城市从1到N编号,且编号较......
  • 洛谷 P1036 [NOIP2002 普及组] 选数(dfs)
    https://www.luogu.com.cn/problem/P1036题目大意:从给定的n个数中选出m个求和,结果是一个素数的情况有多少种?输入43371219输出1这个题目的代码是根据Acwing中......
  • 青少年C++编程CSP/NOIP
    C++基础篇C++算法篇数据结构&算法深入信息学竞赛初赛篇信息学竞赛复赛篇信息学等级考试篇C++提高篇https://study.163.com/series/1202896601.htm?inLoc=android_ss_ssjg&u......
  • NOIP复习(一)最短路
    dijkstra复习一遍模板。Dijkstra模板适用性:适用于非负权图。每个点第一次从堆中被取出时,其\(dis\)一定是最短路。\(Dijkstra\)贪心的正确性:现证明:取出\(x\)时,它......
  • NOIP复习(二)二分算法
    提供一种二分写法,不太用考虑边界的问题。intl=st,r=ed,ans=ed+1;while(l<=r){intmid=(l+r)>>1;if(check(mid))ans=mid,l=mid+......
  • NC24158 [USACO 2015 Jan G]Moovie Mooving
    题目链接题目题目描述Bessieisoutatthemovies.Beingmischievousasalways,shehasdecidedtohidefromFarmerJohnforL(1<=L<=100,000,000)minute......