首页 > 其他分享 >D. Funny Game

D. Funny Game

时间:2024-07-19 19:51:47浏览次数:9  
标签:Funny int 2005 Game 鸽巢 sizeof

  • 鸽巢原理/抽屉原理:假如有n+1个元素放到n个集合中去,其中必定有一个集合里至少有两个元素
  • 首先,将\(x\)整除\(|a_u-a_v|\)转化为它们模x同余
  • 有n个点,x=n-1时,根据鸽巢原理,一定可以找到这样的两个同余的点,将它们连边
  • 以此类推,解毕
  • 模拟样例以感受题意
点击查看代码
#include <bits/stdc++.h>
using namespace std;
int a[2005],u[2005],v[2005];
int h[2005];
bool b[2005];
int main()
{
	int T;
	cin>>T;
	while(T--)
	{
		int n;
		cin>>n;
		for(int i=1;i<=n;i++)
		{
			cin>>a[i];
		}
		memset(b,false,sizeof(b));
		for(int i=n-1;i>=1;i--)
		{
			memset(h,0,sizeof(h));
			for(int j=1;j<=n;j++)
			{
				if(b[j]==true)
				{
					continue;
				}
				if(h[a[j]%i]==0)
				{
					h[a[j]%i]=j;
				}
				else
				{
					u[i]=h[a[j]%i];
					v[i]=j;
					b[j]=true;
					break;
				}
			}
		}
		puts("YES");
		for(int i=1;i<n;i++)
		{
			printf("%d %d\n",u[i],v[i]);
		}
	}
	return 0;
}

标签:Funny,int,2005,Game,鸽巢,sizeof
From: https://www.cnblogs.com/watersail/p/18312281

相关文章

  • 题解:SP10502 VIDEO - Video game combos
    大意构造一个长度为\(k\)(\(k\)是给定的)的串\(x\),使得对于\(∀1\leqi\leqn,s_i\)在\(x\)中的出现次数之和最大。输出这个最大值。思考考虑对\(s_i\)建AC自动机,然后dp。记\(dp[i][u]\)表示为长度为\(i\)的字符串,且当前已计算的节点是Trie上的编号为\(u......
  • 3D 模型在 Game 视图中呈现为 2D效果
    废话不多说,上教程。......
  • [HGAME 2023 week3]kunmusic wp
    今天写了一道Hgame的题,挺有意思的,写个blog记录一下下载附件得到三个文件,先用dnspy打开dll文件,找到main函数,发现为对资源中data的加密。因此将data直接dump下来,对其进行解密,并将解密后的文件保存为111,脚本如下:file=open(r'C:\Users\usr\Desktop\ctf题库\reverse\data','wb')f......
  • pygame.display功能的使用方法
    pygame.display是Pygame库中的一个模块,它主要负责与游戏窗口的显示相关的功能。以下是对pygame.display功能的详细使用方法,按照清晰和有条理的格式进行归纳:1.初始化在使用pygame.display之前,需要先初始化Pygame。这通过pygame.init()完成,它会初始化所有Pygame模块,包括dis......
  • Python学习笔记36:进阶篇(二十五)pygame的使用之事件监听控制切歌和暂停,继续播放
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,......
  • Koxia and Game
    这道题目就看官方解答吧本来这道题目是构造题,但是题目要求计数,计数肯定就很多了,所以我们不能像传统构造题一样,去想如何特殊地构造出一个序列来,这里就要去想满足条件的序列有什么共性,所以我们就假设已经找到了序列\(c\),然后去想想Koxia怎么必胜于是不难发现引理一(这个可以感性理......
  • 【Python实战项目】用Python制作游戏—pygame超级玛丽!游戏开发
    1、需求分析具备功能播放与停止背景音乐随机生成管道与导弹障碍显示积分跳跃躲避障碍碰撞障碍2、游戏功能结构玛丽冒险的功能结构主要分为三类,分别为音效、主窗体以及随机出现的障碍物。如下图3、游戏业务流程根据该游戏的需求分析以及功能结构##-、游戏预览......
  • pygame写物体移动
    importpygameimportsysimporttimepygame.init()size=width,height=800,600screen=pygame.display.set_mode(size)color=255,255,255background=pygame.image.load(r'/Users/bytedance/Desktop/my/back.jpeg')#背景图片,加rbackground=pygame.transf......
  • CSE 13S LRC Rules of the Game
    Assignment 1LRCCSE 13S, Winter 20241 IntroductionWe are going to simulate a simplified version of the dice game Left, Right, and Center. This game isentirely a game of chance, with no skill or player decisions (except f......
  • 【游戏开发】记录第一次线下gamejam
    记录第一次线下gamejamciga48h极限开发gamejam本人之前参加过很多线上游戏开发比赛,线下比赛还是第一次。一般大众的普遍认为线下gamejam都是来放松的,感受氛围的那种,来这随便组队,随意一点的那种。(不过我旁边那组就真的是公司来旅游一样挺放松的)但实际不是。。线下群里200号......