PAT甲级 1128 N Queens Puzzle (20分) 巧妙的set利用

2020年9月PAT甲级满分必备刷题技巧 这份技巧帮你一网打尽所有的要点 阅读详情

题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805348915855360

备考汇总贴:2020年6月PAT甲级满分必备刷题技巧

方法

只要判断对角线和行有没有重合的就可以,set的size()很有用。

给出的(列,行)求和如果相同,在同一条对角线上。

 

#include<iostream>
#include<set>
using namespace std;
int main(){
    int n,m,r;
    scanf("%d",&n);
    while(n--){
        scanf("%d",&m);
        set<int> s,sum;
        for(int c=1;c<=m;c++){
            scanf("%d",&r);
            s.insert(r);
            sum.insert(c+r);
        }
        if(s.size()!=m || sum.size()!=m){
            cout<<"NO"<<endl;
        }else{
            cout<<"YES"<<endl;
        }
    }
}

 

vue支付项目-APP支付宝支付功能 如果用户已安装支付宝客户端,商家 App 唤起支付宝完成支付,支付完后跳回到商家 App 内,最后展示支付结果。如果用户没有安装支付宝客户端,商家 App 内会调起支付宝网页支付收银台,用户登录支付宝账号,支付完后展示支付结果。1.点击按钮开通或者续费,会验证是否选择会员商品以及对协议是否查看选中(这里根据项目需要自行验证,可忽略),验证通过打开选择支付方式弹窗页面,选择微信支付或者支付宝支付;4.可取消支付,放弃支付会返回会员页面,页面提示支付取消;1.判断支付方式,如果是2,则是支付宝支付方式。 阅读详情

相关推荐

四大AI编程工具深度对比:Claude Code、Codex、OpenCode与WorkBuddy选型指南

AI编程助手正从代码补全走向自主执行的智能体形态,其核心原理是通过“规划-执行-观察”循环让模型自主完成文件修改、命令运行与错误修复。这类工具的技术价值在于提升长任务连续性与上下文理解能力,同时通过自定义指令与技能机制沉淀团队规范,适应不同工程场景。在实际选型中,开发者常面临终端CLI与图形化工作台、模型开放程度与绑定生态之间的权衡:Claude Code强调深度Agent体验,Codex支持灵活接入OpenAI兼容模型,OpenCode以开源多模型见长,WorkBuddy则提供全流程集成环境。本文基于真实

weixin_42526166的博客 135

PAT甲级1128

1128. N Queens Puzzle (20) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The "eight queens puzzle" is the problem o

湛蓝的天空 739

双模音频解码器设计:USB+蓝牙LDAC平衡输出方案

音频解码器是数字音频系统中实现数模转换的核心组件,其性能直接决定音质保真度与系统延迟。基于高集成SoC的解码方案通过统一时钟域与片内DSP处理,有效抑制Jitter并简化硬件拓扑;结合全平衡模拟输出架构,可显著提升共模抑制比(CMRR)与信噪比(SNR)。该技术路径广泛应用于便携式Hi-Res音频设备、USB-C小尾巴DAC及蓝牙高解析耳机放大器等场景。本文围绕ES9038Q2M双模SoC展开,详解其在LDAC协议支持、UAC2.0兼容性及平衡电流型DAC输出方面的工程实现,为高性能、可量产音频硬件开发提供

weixin_42613018的博客 388

PAT甲级1128解题报告

1128 N Queens Puzzle (20 point(s)) The "eight queens puzzle" is the problem of placing eight chess queens on an 8×8 chessboard so that no two queens threaten each other. Thus, a solution requires tha...

TateBrwonJava的博客 374

STM32CubeMX定时器配置

因为只有当 CH2 处于 输入模式 时,硬件才能把这根脚送进滤波器(TI2FP2通道之前要滤波),再生成 TI2FP2 这条支路供 Slave-Mode 控制器使用,也就是说TI2FP2 并不是“独立存在”的,但在CubeMX配置时:如下图,我们只设置Slave Mode和TI1FP1,之后,CH1就自动配置为 Input Capture 了,下图发现,Channel1只能 Input Capture 或者Disable。哪来的主定时器和从定时器呢?把待测 PWM 的高电平当“门”,连接到ETR。

2402_89015641的博客 3183

OJ(while+cin.get()判断结束)

今天要记录一道看起来十分简单的OJ题目,但开始对于cin的一些操作忘得差不多了,没做出来,故记下来给自己提个醒。 描述 给出包含N个单词的一行输入,输出N行。第一行和输入一样。每次输出过一行后,这一行的第一个单词在下一行被放到最后。 输入 包含N个单词的字符串,单词以一个空格分开。N不在输入中给出,你需要计算单词的数量来获得。字符串包含的字符数小于100。 输出 输出N行。...

Stark_JC的博客 2357

PAT A1128

AC代码如下#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; const int max_k=210; int output[max_k]={0}; const int max_n=1100; int queen[max_n]={0}; bool is_solution(int n,int a[]){ ...

寄意寒星 553

debian mirrors 镜像源 riscv 64 赛昉 星光 starfive vf2 InRelease‘ doesn‘t support architecture ‘riscv64‘

debian mirrors 镜像 riscv 64 赛昉 星光2 starfive vf2 InRelease' doesn't support architecture 'riscv64'

qq_29758759的博客 1257

pat-1128

#include<bits/stdc++.h> using namespace std; int main(){ int n,k; set<int>num; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&k); vector<int> vv(k+1); num.clear();//set忘记条件重置crt 计数变量 for(int j=1;j<=k;j++){ .

江船夜雨听笛的博客 192

大模型性能压测全指南:从指标到实战

本文系统阐述大模型(LLM/多模态)私有化部署性能压测方案,涵盖核心指标(TTFT、TPOT、吞吐、并发、资源占用、错误率)、四类典型压测场景及工具选型(Locust、vLLM benchmark等)。强调环境隔离、参数固定与长尾延迟分析,提出瓶颈定位思路与标准化报告模板,结合伪代码示例实现流式接口精准打点,确保测试结果真实可信,助力优化模型服务稳定性与性能。

SmallBull的博客 55

Linux 下安装 openjdk 17【详细步骤】

JDK17,安装教程。

甘蓝的专栏 7503

PAT甲级1128 N Queens Puzzle (20分) 判重

Sample Input: 4 8 4 6 8 2 7 1 3 5 9 4 6 7 2 8 1 9 5 3 6 1 5 2 6 4 3 5 1 3 5 2 4 Sample Output: YES NO NO YES 就是皇后问题判重,判断行重复 对角线重复就好,我写代码时候写多了个判断列重复,题目已经很明确说了列不会重复。注意的点有 题目给的位置标示好难受,从左下角数,我还是变成了左上角开始的数组 然后关于对角重复判断,直接行标-列标就能得到一个 对角元素都一样的值,比如从主对角线的元素 行标...

qq_32691667的博客 287

lammps教程:FeNiCr合金多晶结构建模方法

大家好,我是小马老师。 本文介绍合金多晶模型的建模过程,使用的软件为Atomsk。 Atomsk是一个开源软件,可运行在windows、linux等多种操作系统上,本文使用windows版的Atomsk实现建模,其他操作系统的建模命令基本相同。 建模过程如下: 1. 生成单晶Fe晶胞 atomsk --create fcc 3.65 Fe Fe.xsf 2. 建立多晶节点文件polycrystal.txt 新建一个文本文件polycrystal.txt,文件内容为: box 200 100 200 ran

lammps_jiayou的博客 6658

PAT - 甲级 - 1128. N Queens Puzzle (20) (8皇后问题变形)

题目描述: The "eight queens puzzle" is the problem of placing eight chess queens on an 8×8 chessboard so that no two queens threaten each other. Thus, a solution requires that no two queens share the s

i逆天耗子 2233

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

PAT 1128

N皇后问题:每输入一个位置就把所有不能摆放的位置全部置为1,如果之后填入的皇后标记是1的话就说明不成立,若判到最后一棵棋子依旧不是1,则成立 #include #include #include #include #include #include #include #include #include #include using namespace std; const int N = 405

Saiyyc的博客 404

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PAT a1128

目的:判断是不是Queens Puzzle 输入: K 例子个数,[1 200] N 图片大小,[4 1000] 输出: 是的输出,YES 不是输出,NO 算法: 不在一行好判断,不在一条斜线上,在一条斜线上的两个点,要不行列的和相等,要不行列的差相等。 #include<stdio.h> #include<algorithm> using ...

CSlerner的博客 401

PAT 1128. N Queens Puzzle (20)

题目大意中给出的例子和图的关系我是没怎么看懂的。但N皇后问题,题目的陈述中已经有了,及相同行,相同列和对角线上面不能有其他皇后。row数组用来判断有每一行吃是否仅有一个皇后。isSameDiagonal函数判断是否有两个皇后在一条对角线上,这里我用的方法是斜率,即(横坐标差的绝对值)除(纵坐标差的绝对值)=1的两个点在一条直线上。这样就可以判断是否为N皇后问题了。 #include #

539

PAT甲组1128 N Queens Puzzle思路解析和代码

A1128 题目链接 个人思路 解释样例:一开始图都没看明白,其实并不影响做题,还是解释一下图片吧 Figure1:序列在棋盘上的方向是从右向左的 Figure2:序列在棋盘山的方向是从下向上的 N皇后问题用dfs回溯求解,此题只是检查答案是否合理,因此比较容易一些,关键还是在于对N皇后问题的理解。 行:数组的值arr[i] 列:数组下标i(已经保证不会重复) 斜率为正的斜线:行列之差为常数,为了...

九筒的博客 284

PAT甲级题目1128 N Queens Puzzle

代码: #include <iostream> #include <vector> #include <cmath> using namespace std; int main() { int k, n; cin >> k; for (int i = 0; i < k; i++) { cin >> n; vector<int> v(n); bool resul

weixin_43801993的博客 161

PAT 甲级 20 分题

1001 A+B Format (20) ok 1005 Spell It Right (20) ok 1008 Elevator (20) ok 1011 World Cup Betting (20) ok 1015 Reversible Primes (20) ok 1019 General Palindromic Number (20) ...

一起努力 648

PAT甲级考试注意点(更新中)

单个字符,可以用scanf %c的形式来读取,但是千万注意,在用scanf读取字符的时候是可以读入空格和换行符的,那么就需要用getchar来清除多余的空格和换行符。 在建立二叉树的时候,题目给出了结点的编号,这里可以直接用静态的写法来构建二叉树,不需要建立指针。 定义变量的时候要看清楚题意,int和double不能用错(建议小数都用double)。 可以用x=max(x,y)来代替一个if...

Xiao2018428的博客 1745

PAT甲级 1128

PAT甲级 1128题目 N Queens Puzzle解析代码 题目 N Queens Puzzle The “eight queens puzzle” is the problem of placing eight chess queens on an 8×8 chessboard so that no two queens threaten each other. Thus, a solu...

qq_37208650的博客 266

PAT甲级 1128 N Queens Puzzle 判断给出的图是否满足n皇后问题 思维

代码如下: //思维 #include<iostream> #include<vector> #include<cmath> using namespace std; int k; int main(){ cin>>k; int n; for(int p=0;p<k;p++){ bool flag...

化身孤岛的鲸o的博客 483

PAT甲级思路测试点分析及提示(1001-1159更新中,二刷附代码中)

PAT甲级,那些年踩过的坑 无刷题经验的小白,只有简单的数据结构知识,估计能把每个坑踩一遍。 每次少一个测试点真的很难受,希望大家看完我的坑能丝滑的满分所有题,当然也为我二刷留下笔记。 开始! 1001 A+B Format (20分): 这个好像没啥坑; 1002 A+B for Polynomials (25分): 这里题目好像默认了指数一定是整数,系数保留一位小数,因此输出同样可以确定指数是整数。 如果是指数是整数可以用标记数组会比较方便,我一开始不知道,且题目的指数从大到小,所以用了归并的思想,也o

emmmnmm的博客 7746

PAT 甲级 1128 N Queens Puzzle (20 分)

思路: 1.行号唯一; 2.行号减列号唯一; 代码: #include<iostream> #include<map> #include<vector> using namespace std; int main(){ int k,n; scanf("%d",&k); for(int i=0;i<k;i++){ scanf("%d",&a...

Yuhan的博客 294

18冬第二题 PAT甲级 1153 Decode Registration Card of PAT (25分) 鸡贼的题

题目 A registration card number of PAT consists of 4 parts: the 1st letter represents the test level, namely,Tfor the top level,Afor advance andBfor basic; the 2nd - 4th digits are the test sit...

qiiingc的解题记录 3万+
上一篇: 17年春季第三题 PAT甲级 1134 Vertex Cover (25分)
下一篇: PAT甲级 1129 Recommendation System 25分 set和结构体操作符重载
浒鱼鱼
博客等级 码龄11年 287粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值