首页 > 其他分享 >P10835 『FLA - I』冲云霄v

P10835 『FLA - I』冲云霄v

时间:2024-08-19 16:05:28浏览次数:14  
标签:P10835 题目 数列 二进制位 int cdots 云霄 FLA oplus

题目传送门

题目大意

  • 若 \(x\) 和 \(y\) 的第 \(k\) 个二进制位相同,结果的第 \(k\) 个二进制位为 \(0\);
  • 若 \(x\) 和 \(y\) 的第 \(k\) 个二进制位不同,结果的第 \(k\) 个二进制位为 \(1\)。

题目描述

给定整数 \(n\) 和 \(m\),判断是否存在满足下列条件的数列 \(a\)。本题中数列元素的下标从 \(1\) 开始。

  • 数列 \(a\) 的长度为 \(m\),数列 \(a\) 的每一项都为正整数

  • \(a_1 \oplus a_2 \oplus \cdots \oplus a_m = n\),即数列 \(a\) 的所有项异或得到的结果等于 \(n\)。

  • 数列 \(a\) 中所有元素的值都相同。

题目思路

对于第一组测试数据,数列 \(a\) 可以是 \([3,3,3]\),此时 \(a_1 \oplus a_2 \oplus a_3 = 3 \oplus 3 \oplus 3 = 3\)。

对于第二组测试数据,数列 \(a\) 可以是 \([2,2,2,2,2]\),此时 \(a_1 \oplus a_2 \oplus a_3 \oplus a_4 \oplus a_5 = 2 \oplus 2 \oplus 2 \oplus 2 \oplus 2 = 2\)。

我们可以得出规律,当 \(m\) 为奇数时, \(a_1 \oplus a_2 \oplus \cdots \oplus a_m = n\) 这个数列是成立的。
反之,当 \(m\) 为偶数时, \(a_1 \oplus a_2 \oplus \cdots \oplus a_m = n\) 则不成立。
但是我们看第三个样例,发现当 \(n=0\) 且 \(m\) 为奇数的时候,这个数列是不成立的。如数列 \(a\) 可以是 \([4,4,4]\) ,此时:\(a_1 \oplus a_2 \oplus a_3 = 4 \oplus 4 \oplus 4 = 1\), \(1 \neq 0\) ,因此不成立。
反之,发现当 \(n=0\) 且 \(m\) 为奇数的时候,数列成立。如数列 \(a\) 可以是 \([4,4,4,4]\) ,此时:\(a_1 \oplus a_2 \oplus a_3 \oplus a_4 = 4 \oplus 4 \oplus 4 \oplus 4 = 0\),数列成立。

代码实现

#include<bits/stdc++.h>//万能头
using namespace std;
int main(){
	int t;
	cin>>t; 
	int n,m;
	for(int i=1;i<=t;i++){
		cin>>n>>m;
		if(m%2!=0){
			if(n==0){
				cout<<"No"<<endl;
			}
			else{
				cout<<"Yes"<<endl;
			}
		}
		else{
			if(n==0){
				cout<<"Yes"<<endl;
			}
			else{
				cout<<"No"<<endl;
			}
		}
	}
	return 0;
}

标签:P10835,题目,数列,二进制位,int,cdots,云霄,FLA,oplus
From: https://www.cnblogs.com/M1--1e9/p/18367518

相关文章

  • 从0开始搭建vue + flask 旅游景点数据分析系统(十三)vue + flask 图片上传、用户头像更
    项目是基于我的博文:vue+flask旅游景点数据分析系统基础上做的,可以参考之前的博客文章。1前端修改主要是修改Profile.vue<!--头像上传--><el-form-itemlabel="头像"><el-uploadclass=""action="/api/upload......
  • [开题报告]FLASK框架远程医疗信息系统c4np0(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,远程医疗作为一种新型医疗服务模式,正逐步改变着传统医疗服务的格局。在全球化背景下,医疗资源分布不均、偏远地区医......
  • [开题报告]FLASK框架长株潭旅游舆情系统e48wf(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景长株潭地区作为湖南省的经济与文化中心,拥有丰富的自然风光和深厚的人文底蕴,吸引了大量游客前来观光旅游。然而,随着旅游业的蓬勃发展,旅游舆......
  • [开题报告]FLASK框架自习室管理系统1g708(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在当今高等教育体系中,自习室作为学生日常学习与自我提升的关键场所,其管理效能直接影响到学生的学习效果与满意度。随着学生人数的不断增加......
  • [开题报告]FLASK框架自助料理网上订餐系统p2933(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网的飞速发展和人们生活节奏的加快,线上订餐服务已成为现代都市人不可或缺的生活方式之一。自助料理作为一种集个性化、健康、便捷......
  • [开题报告]FLASK框架智慧医疗问诊管理系统3mrd3(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗技术的飞速发展和人们健康意识的日益增强,传统医疗模式在高效性、便捷性和患者体验方面面临诸多挑战。智慧医疗问诊管理系统的诞生......
  • [开题报告]FLASK框架智能化新冠疫苗预约系统o8arb(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全球新冠疫情的持续蔓延,疫苗接种成为控制疫情传播、恢复社会经济活动的关键措施之一。然而,面对庞大的接种需求,传统的疫苗预约方式往往......
  • [开题报告]FLASK框架朱和涛线上花店系统eq014(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已渗透到人们生活的方方面面,尤其是线上购物平台的兴起,极大地改变了消费者的购物习惯。在快节奏的现代生......
  • [开题报告]FLASK框架住院管理系统wcgzm(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗技术的不断进步和人们对医疗服务质量要求的日益提高,医院管理工作面临着前所未有的挑战。住院管理作为医院运营的核心环节之一,其效......
  • Flask 官方文档笔记(简明)
    ......