EOJ Monthly 2018.4
Time limit per test: 2.0 seconds
Memory limit: 256 megabytes
ultmaster 男神和他的小迷妹们准备躺在图书馆前大草坪享受惬意的午后。
有强迫症的 ultmaster 想要使得自己和小迷妹们正好躺成一块完整的正方形,ultmaster 想知道能否挑出一些小迷妹(至少一个)实现他的愿望。
已知 ultmaster 的形状 n×n 的正方形,小迷妹的形状为 x×y 的长方形(可以横着或者竖着躺)。若能够则输出Yes 否则输出 No。
P.S. ultmaster 是正方形因为他比较肥。
Input
第一行三个整数 n,x,y (1≤n,x,y≤109) 分别表示描述中的 n,x,y。
Output
输出一行字符串,Yes 或 No 表示 ultmaster 能否实现他的愿望。
Examples
1 1 2
Yes
1 2 2
No
Note
样例一:可以构成 3×3 的正方形。
考虑正方形在这个列里面,一定不能被gcd整除,真放行不在这个列一定能被gcd整除
所以我可以只考虑新拼的就是ax+by==n存在解,也就是n能被gcd(a,b)整除
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,y;
cin>>n>>x>>y;
if(n%__gcd(x,y)==)printf("Yes\n");
else puts("No");
return ;
}
Time limit per test: 2.0 seconds
Memory limit: 256 megabytes
一场 EOJ 月赛中在小迷妹们的合作之下她们 AC 了所有题目。
拥有 EOJ 管理员权限的 ultmaster 男神理所当然地抄袭了小迷妹们的代码,并修改了部分代码。ultmaster 男神想知道他的代码是否会被查重,若会被查重则输出 Yes 否则输出 No。由于 EOJ 查重系统比较弱智,所以两份代码会被查重的充要条件是,每行代码对应的哈希值都完全同义。
注:同义关系满足自反性,对称性,但不满足传递性。
- 自反性:对于任意 x 同义于 x。
- 对称性:对于任意 x,y,如果 x 同义于 y,则 y 同义于 x。
- 传递性:对于任意 x,y,z,如果 x 同义于 y,y 同义于 z,则 x 同义于 z。
Input
第一行三个整数 n,m,k (1≤n,m,k≤105) 分别表示小迷妹们的代码行数,ultmaster 代码长度,EOJ 查重系统默认的同义关系个数。
第二行 n 个整数 a1,a2,…,an (1≤ai≤109),表示小迷妹们代码每行的哈希值。
第三行 m 个整数 b1,b2,…,bm (1≤bi≤109),表示 ultmaster 代码每行的哈希值。
接下去 k 行,每行两个整数 x,y (1≤x,y≤109),表示哈希值为 x 和 哈希值为 y 同义。同一对 x,y 可能重复出现。
Output
输出一行字符串,Yes 或 No 表示 ultmaster 男神的代码是否会被查重。
Examples
1 1 2
1
3
1 2
2 3
No
2 2 1
1 1
2 2
1 2
Yes
每一行也要相同的,所以是自己读错题喽
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+;
typedef pair<int,int> pii;
set<pii>S;
int main()
{
int n,m,k,u,v,a[N],b[N];
cin>>n>>m>>k;
for(int i=; i<=n; i++)
scanf("%d",&a[i]);
for(int i=; i<=m; i++)
scanf("%d",&b[i]);
for(int i=; i<=k; i++)
{
scanf("%d%d",&u,&v);
S.insert(pii(u,v));
S.insert(pii(v,u));
}
if(n!=m)cout<<"No\n";
else
{
for(int i=; i<=n; i++)
{
if(a[i]==b[i])
continue;
if(!S.count(pii(a[i],b[i])))
{
cout<<"No"<<endl;
return ;
}
}
cout<<"Yes"<<endl;
}
return ;
}
EOJ Monthly 2018.4的更多相关文章
- EOJ Monthly 2018.8 D. Delivery Service-树上差分(边权/边覆盖)(边权转点权)(模板题)
D. Delivery Service 单测试点时限: 2.5 秒 内存限制: 512 MB EOJ Delivery Service Company handles a massive amount ...
- EOJ Monthly 2018.7
准备继续大学acm啦 又要开始愉快的码码码啦 第一次在华东师大OJ上面做题 看来EOJ上的积分体质是假的,我怎么一把上红??? A.数三角形 神tm的防AK题放在A,出题人很不友好啊... 先写了个暴 ...
- EOJ Monthly 2018.4 (E.小迷妹在哪儿(贪心&排序&背包)
ultmaster 男神和小迷妹们玩起了捉迷藏的游戏. 小迷妹们都希望自己被 ultmaster 男神发现,因此她们都把自己位置告诉了 ultmaster 男神,因此 ultmaster 男神知道了自 ...
- [EOJ Monthly 2018.10][C. 痛苦的 01 矩阵]
题目链接:C. 痛苦的 01 矩阵 题目大意:原题说的很清楚了,不需要简化_(:з」∠)_ 题解:设\(r_i\)为第\(i\)行中0的个数,\(c_j\)为第\(j\)列中0的个数,\(f_{i,j ...
- EOJ Monthly 2018.11 D. 猜价格
猜价格 分两种情况讨论: k≤n,先猜至多 k 次 1,由于回答 <1 肯定是假的,所以可以把剩余系下是哪次错试出来,然后用至多 n 次搞定. k>n,每个数都猜两次,如果两次结果不一样, ...
- 【EOJ Monthly 2018.7】【D数蝌蚪】
https://acm.ecnu.edu.cn/contest/92/problem/D/ D. 数蝌蚪 Time limit per test: 2.0 seconds Memory limit: ...
- EOJ Monthly 2018.7 B.锐角三角形(数学几何+思维)
描述 是否存在面积为S/2的整点锐角三角形?存在输出Yes并输出三个整点坐标,否则输出No. 注意如果存在输出的坐标必须在long long范围内. Input 第一行一个整数S(1<=S< ...
- EOJ Monthly 2018.11 猜价格 (模拟)
分三种情况: 1.k=1.此时每次都说反话,反着二分即可. 2.1<k <= n.那么在前n次问答中一定会出现一次错误,通过不断输出1找出那个错误发生的位置(若回答是>那这就是错误) ...
- EOJ Monthly 2018.2
A. 坑爹的售票机 题意 用\(1,5,10,25,50,100\)的纸币买\(n\)张单价为\(p\)的船票,且一次性最多买\(k\)张,求钱数恰好时最少需要多少张纸币. Hard: \(n,k,p ...
随机推荐
- UI事件与内容,舞台与演员
UI事件:创建/清除/显示/隐藏/填充内容/位置变化/形态变化/尺寸变化/颜色变化/ 非UI事件:点击/输入/拖动/
- SQL Server 2016,2014 “无法找到数据库引擎启动句柄”
当我决定安装SharePoint 2016 IT预览版时,我想我应该将它安装在Windows Server 2016技术预览版以及SQL Server 2016社区技术预览版(CTP)上.我敢打赌,你 ...
- Python 之excle的读写
一.读取Excel 注:要先安装xlrd 代码如下: #-*- coding: utf8 -*-import xlrd #引入读excle的类#fname = "reflect.xls& ...
- 【LeetCode】2.Add Two Numbers 链表数相加
题目: You are given two linked lists representing two non-negative numbers. The digits are stored in r ...
- MySQL基础教程——mysql脚本编写
SQL,结构化查询语言,既是对数据库进行操作的语言,也是数据库脚本文件的扩展名. 要求:新建一个名为 library 的数据库,包含 book.reader 两张表,根据自己的理解安排表的内容并插入数 ...
- 2018.2.28 PHP中使用jQuery+Ajax实现分页查询多功能如何操作
PHP中使用jQuery+Ajax实现分页查询多功能如何操作 1.首先做主页Ajax_pag.php 代码如下 <!DOCTYPE html> <html> <head& ...
- PAT (Basic Level) Practise (中文)- 1010. 一元多项式求导 (25)
http://www.patest.cn/contests/pat-b-practise/1010 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降 ...
- 在线聊天项目1.4版 使用Gson方法解析Json字符串以便重构request和response的各种请求和响应 解决聊天不畅问题 Gson包下载地址
在线聊天项目结构图: 多用户登陆效果图: 多用户聊天效果图: 数据库效果图: 重新构建了Server类,使用了Gson方法,通过解析Json字符串,增加Info类,简化判断过程. Server类代码如 ...
- Pig Latin-freecodecamp算法题目
Pig Latin 1.要求 Pig Latin把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 "ay". 如果单词以元音开始,你只 ...
- NOIP模拟赛 双色球
[题目描述] 机房来了新一届的学弟学妹,邪恶的chenzeyu97发现一位学弟与他同名,于是他当起了善良的学长233 “来来来,学弟,我考你道水题检验一下你的水平……” 一个栈内初始有n个红色和蓝色的 ...