首页 > 其他分享 >L1-104 九宫格 分数 20

L1-104 九宫格 分数 20

时间:2024-08-27 18:26:39浏览次数:3  
标签:10 arr 20 int 九宫格 flag false true 104

#include <bits/stdc++.h>
using namespace std;
int arr[10][10];
int main()
{
    int n;
    cin >> n;
    for(int t = 1; t <= n; ++ t)
    {
        for(int j = 1; j <= 9; ++ j)
            for(int k = 1; k <= 9; ++ k)
            	cin >> arr[j][k];
        int flag = true;
        for(int i = 1; i <= 9; ++ i)
        {
        	map<int,bool> hash1;
        	map<int,bool> hash2;
        	for(int j = 1; j <= 9; ++ j)
        	{
        		if(arr[i][j] <= 0 || arr[j][i] <= 0) flag = false;
        		if(arr[i][j] >= 10 || arr[j][i] >= 10) flag = false;
        		if(hash1[arr[i][j]] == true) flag = false;
        		else hash1[arr[i][j]] = true;
        		if(hash2[arr[j][i]] == true) flag = false;
        		else hash2[arr[j][i]] = true;
			}
		}
		for(int i = 0; i <= 8; ++ i)
		{
			int ii = 3 * (i % 3);
			int jj = 3 * (i / 3);
			map<int,bool> hash;
			for(int j = 1; j <= 3; ++ j)
			{
				for(int k = 1; k <= 3; ++ k)
				{
					if(hash[arr[ii + j][jj + k]] == true) flag = false;
        			else hash[arr[ii + j][jj + k]] = true;
				}
			}
		}
		if(flag) cout << 1;
		else cout << 0;
		if(t != n) cout << endl;
    }
    return 0;
}

标签:10,arr,20,int,九宫格,flag,false,true,104
From: https://www.cnblogs.com/Frodnx/p/18383292

相关文章

  • L1-103 整数的持续性 分数 20
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintfunc(intn){intres=0;while(n>=10){inta=n;vector<int>num;while(a){num.push_back(a%10);......
  • can 120Ω 得作用
    CAN总线终端电阻,一般来说都是120欧姆,实际上在设计的时候,也是两个60欧姆的电阻串起来,而总线上一般有两个120Ω的节点CAN总线终端电阻的作用有3个:1、提高抗干扰能力,让高频低能量的信号迅速走掉2、确保总线快速进入隐性状态,让寄生电容的能量更快走掉;3、提高信号质量,放......
  • POLIR-Society-Organization-Lawsuits: (2020)粤0303民初16184号判决书
    (2020)粤0303民初16184号判决书深圳市罗湖区人民法院送达公告页:https://guanwang.szlhfy.gov.cn/news/14209.cshtml送达公告列表页(第162页):https://guanwang.szlhfy.gov.cn/sdgg/162/20240827_163138GMT+0800......
  • WC2021
    T1括号路径知识点:并查集,启发式合并。发现如果存在\(x\toy\)的路径是合法的,那么同时也必然存在\(y\tox\)的路径合法,说明合法是双向的。而括号路径的合法性有是由传递性的,也就是如果\(x\leftrightarrowy\)合法,\(y\leftrightarrowz\)合法,那么\(x\leftrightarrowz\)......
  • AT_code_festival_2017_qualc_d - Yet Another Palindrome Partitioning 题解
    YetAnotherPalindromePartitioning题解题目大意给出一个字符串,求把这个字符串划分成最少的小段,使每个小段都可以经过字母重组后为回文串。题目分析如果暴力的话,需要DFS段数、每一段的左节点、右节点,以及判断是否为回文串,时间复杂度在\(O(|S|^{|S|})\)左右。但是本......
  • 免费【2024】springboot 基于Bs模式的城市公交查询系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 基于BS模式文献搜索系统的设计与实现
     博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大......
  • 免费【2024】springboot 招投标管理系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 【EI会议截稿通知】第三届电子信息技术国际学术会议(EIT 2024)
    第三届电子信息技术国际学术会议(EIT2024)The3rd InternationalConferenceonElectronicInformationTechnology重要信息大会官网:www.ic-eit.net(投稿填写邀请码L8070)二轮截稿时间:2024年08月31日23:59分大会时间:2024年9月20-22日地点:成都(具体地点会前公布)接受/拒稿......
  • [1049] Configuring an S3 bucket with public access and enable public listing of
    ToconfigureanS3bucketwithpublicaccessandenablepubliclistingofallfiles,followthesesteps:Step-by-StepGuideOpentheS3Console:SignintotheAWSManagementConsoleandopentheAmazonS3console.SelectYourBucket:Clickonthe......