HPU--1189 Ou à

题目描述

Ou à是什么东东?


华丽的分割线?233333......

Ocean的小学弟学习了新的二进制运算异或"^"。

对于$0、1$二进制位而言,异或运算结果如下:

0 ^ 0 = 0,0 ^ 1 = 1,1 ^ 0 = 1,1 ^ 1 = 0

即相同为$0$,不同为$1$。

这天,Ocean的小学弟给了HPU一个等式x ^ y = z,并提出了一个问题:如果知道了$y$和$z$的值,$x$的值是否可以唯一确定?(要求$x >= 0$)
Ocean正在疯狂的debug,没有时间去思考,所以找你来帮助他的小学弟。

输入

第一行输入一个整数$T$,代表有$T$组测试数据。
每组数据输入两个整数$y、z$,代表上面提到的信息。

注:$1 <= T <= 1000,1 <= y,z <= 10^8。$

输出

对每组测试数据,若$x$的值无法唯一确定或者不存在,则输出$-1$,反之输出$x$的值。

样例输入

2
1 2
2 3

样例输出

3
1题解:x=y^z代码:
 1 #include<cstdio>
 2 #include<cmath>
 3 int main()
 4 {
 5     int t,x,y,z;
 6     scanf("%d",&t);
 7     while(t--)
 8     {
 9         scanf("%d %d",&y,&z);
10         x=y^z;
11         if(x>=0) printf("%d\n",x);
12         else printf("-1\n");
13     }
14     return 0;
15 }
 
时间: 2024-10-14 11:11:19

HPU--1189 Ou à的相关文章

迁移指定OU的邮箱到指定数据库

Get-Mailbox -OrganizationalUnit 'domian/ou' | New-MoveRequest -TargetDatabase db1 -BatchName 'bjzhy' domain/ou为你指定的组织单元,BD1为目的数据库,BJZHY为你创建的这个进程的名字 Get-MoveRequest 查看迁移状态 Get-MoveRequest | RemoveRequest 迁移全部完成之后,删除该进程

BZOJ 1189: [HNOI2007]紧急疏散evacuate( BFS + 二分答案 + 匈牙利 )

我们可以BFS出每个出口到每个人的最短距离, 然后二分答案, 假设当前答案为m, 把一个出口拆成m个表示m个时间, 点u到出口v的距离为d, 那么u->v的[d, m]所有点连边, 然后跑匈牙利去check就行了...其实这道题挺好想但是码量还是挺大的.... ----------------------------------------------------------------------------- #include<cstdio> #include<cstring&

Exchange2016-基于OU划分地址列表

对于一个公司来说,只有员工二三十人是很容易在outlook的通讯簿中找到,但是如果该公司有几百或几千个人呢?对于一个新员工来说暂时未能记住所有人的名字而又只能看到全球通讯簿是难以查找出某位同事的.一个好的地址列表可以快速查找出公司人员,加快工作效率.本次实验主要实现基于OU来划分地址列表,通过更改地址列表的路径来实现地址列表的分层.地址列表具备管理容易.方便查找.更新速度快等优点. 1. 公司OU架构图如下: 2. 使用exchange管理员账号登陆到ECP 3. 在图形化界面下,点击"orga

导出一个OU的所有的组和组成员-PS

<# This script can be used to list group members for Walmart SH Formart can be easy transfored Date:2017-03-09 #> Set-Content c:\temp\Groups.txt -Value "Group Name,Group Members" $groups = Get-ADGroup -filter * -SearchBase "OU=yyyy,DC

Powershell-AD:查询并导出OU信息

获取OU相关的管理命令 Get-Command *OU* 查询OU命令的帮助文件并导出到TXT Get-Help Get-ADOrganizationalUnit -Examples >Get-ADOrganizationalUnit.txt 查询AD所有的OU,并导出到TXT Get-ADOrganizationalUnit -Filter 'Name -like "*"' | FT DistinguishedName -A >allADou.txt 如果导出的OU是多级

LDAP 中 CN,OU,DC 的含意

CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, Distinguished Name) LDAP连接服务器的连接字串格式为:ldap://servername/DN   其中DN有三个属性,分别是CN,OU,DC   在 LDAP 目录中,DC (Domain Component)CN (Common Name)OU (Organizational Unit) LDAP 目录类似于文件系统目录. 下列目录: DC=redmond,DC=wa,DC=microsof

hpu 1695 一道签到题

一道签到题 时间限制: 2 Sec  内存限制: 128 MB 提交: 69  解决: 33 [提交][状态][讨论版] 题目描述 我想说这是一道签到题,意思就是本次测试中最水的一道,不过我这样说你真的愿意相信我吗?哈哈,题目是这样的给你一下小数,然后请告诉我分别告诉我这个小数的循环节的循环次数.循环节以及循环节长度 输入 输入包括多组测试数据每组测试数据1行,包括一个小数,小数的长度不超过200,小数大于0小于100 输出 分别输出这个小数的循环节的长度.循环节以及循环次数,中间以一个空格间隔

关于OU重定向需要注意的地方

1  什么是OU重定向 就是在计算机或账户加入域的时候使其不存储在AD默认的位置 2 什么时候需要做OU重定向 扩展AD架构比如安装Exchange或Lync的时候,Exchange会自动创建安全组OU并做重定向,Lync不会,它需要手动创建和做重定向 需要将改变域账号或计算机的AD存储位置 3 重定向完的目标OU是不能做删除和重命名操作 4 重定向过程中需要注意的. 在改变默认存储位置的情况下也就是你新建了一个OU,存储位置是需要以OU为开头. 如果重定向回默认的位置比如 users或comp

Powershell管理系列(二十九)PowerShell操作之移动账户到指定OU

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 步骤1.用户需求如下:人员离职后,将AD账户禁用并挪动到指定的OU get-aduser -SearchBase "ou=test,dc=yuntcloud,dc=com" -filter *|Move-ADObject -TargetPath "ou=dimission,dc=yuntcloud,dc=com