Codeforces Round #652 (Div. 2) A. FashionabLee(几何数学)

jason-2卫星介绍及其数据下载 两台仪器发射脉冲宽度均为105.6μs,带宽320MHz(C频段)和320/100MHz(Ku频段),脉冲重复频率1800Hz(Ku频段)和300Hz(C频段),功率78W,数据传输速率22.5kbit/s。共发射了3颗卫星(Jason - 1/2/3),星上有效载荷均主要为雷达高度计和微波辐射计。Jason - 1卫星主要有效载荷为波塞冬 - 2和“贾森微波辐射计”,Jason - 2卫星进行了改进,主要携带了波塞冬 - 3和先进微波辐射计,此外,Jason - 2卫星还携带了“多里斯”系统。 阅读详情

题目传送
题意:
给你一个n正多边形,现在问你,这个正多边形是否能同时至少有一条边平行x轴且还至少有一条边平行y轴?

思路:
这个其实想不出来也不要紧,举例就是,首先四边形满足,八边形满足,再看样例发现十二边形也满足,这样就好猜了。。。嘻嘻 ,只要n为4的倍数,那么就满足这样一个条件。

下面举例观察下就很容易知道为什么了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不知道你是否观察到了?
正方形的x轴平行边和y轴平行边之间没有边连接。
正八边形的x轴平行边和y轴平行边之间每一条之间都要有一条边连接所以多了四条边。
再看正十二边形,每一条之间多了俩条边。

为了保持平行,每一次不得不在x轴平行边和y轴平行边之间多加一条边(即构成了正多边形也满足了平行),又因为每次都有俩条x轴平行边和俩条y轴平行边,所以每一次多四条边

AC代码

#include <bits/stdc++.h>
inline long long read(){char c = getchar();long long x = 0,s = 1;
while(c < '0' || c > '9') {if(c == '-') s = -1;c = getchar();}
while(c >= '0' && c <= '9') {x = x*10 + c -'0';c = getchar();}
return x*s;}
using namespace std;
#define NewNode (TreeNode *)malloc(sizeof(TreeNode))
#define Mem(a,b) memset(a,b,sizeof(a))
#define lowbit(x) (x)&(-x)
const int N = 1e5 + 10;
const long long INFINF = 0x7f7f7f7f7f7f7f;
const int INF = 0x3f3f3f3f;
const double EPS = 1e-7;
const long long mod = 1e9+9;
const double II = acos(-1);
const double PP = (II*1.0)/(180.00);
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
typedef pair<ll,ll> piil;
signed main()
{
    std::ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    int t,n;
    cin >> t;
    while(t--)
    {
        cin >> n;
        n % 4 == 0 ? cout << "YES" << endl : cout << "NO" << endl;
    }
}

从源码编译CesiumForUnreal 从源码编译CesiumForUnreal插件 阅读详情

相关推荐

深度学习---双层神经网络中矩阵的运算及其含义记录

深度学习---双层神经网络中矩阵的运算及其含义记录神经网络的正向传播与反向传播正向传播第一层的权重矩阵第一层的输入矩阵Z^1^ = W^1^X^1^ + b^1^A^1^ = σ(Z^1^)第二层的权重矩阵第二层的输入矩阵Z^2^ = W^2^A^1^ + b^2^反向传播dz^2^ = A^2^ - Ydw^2^ = 1/n dz^2^A^1T^db^2^ = 1/n np.sum(dz^2...

qq_43228441的博客 3744

Codeforces Round #652 (Div. 2) A. FashionabLee

A. FashionabLee 题目链接-A. FashionabLee 题目大意 给你一个正nnn边(凸)多边形,当且仅当能旋转它,判断是否能使它至少有一条边平行于OXOXOX轴,并且至少有一条边同时平行于OYOYOY轴 解题思路 根据正方形(正四边形)可以推出,一个正多边形如果可以被相互垂直的两条对称轴分成相等的四份时,即可满足条件 所以只要该多边形边数是444的倍数,即nnn%4==04==04==0,输出YESYESYES 具体操作见代码 附上代码 #pragma GCC optimize(

Fiveneves的博客 364

【实战技巧】matplotlib中文标签显示问题的3种高效解决方案

本文详细介绍了解决matplotlib中文标签显示问题的3种高效方法,包括修改字体设置、临时指定字体和修改后端配置。针对不同操作系统和环境提供了实用技巧,帮助开发者快速解决中文显示为方框的常见问题,提升数据可视化效果。

weixin_30855099的博客 170

Codeforces Round #652 (Div. 2)

A - FashionabLee 题意 问你一个正n边形,您能否旋转它,让他的某一条边平行于x轴另一条边平行于y轴。 思路 要让他有平行于x轴的边的同时,也有平行于y轴的边。 那么我们只需要让他n边形的360/n是90度的倍数关系即可。画图验证更快。 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define DOF 0x7f7f7f7f #define endl '\n' #define mem(a,b) memset(a,b,sizeof(a

ACMer_WarYan 302

PX4二次开发实战:从零构建自定义飞控模块

本文详细介绍了PX4二次开发的实战指南,从环境搭建到自定义飞控模块的创建,涵盖了uORB消息定义、外部传感器驱动集成、控制算法实现等关键步骤。通过具体代码示例和调试技巧,帮助开发者快速入门PX4二次开发,构建高效稳定的无人机飞控系统。

weixin_29175469的博客 339

Ubuntu22.04中通过conda快速部署PyTorch开发环境(CPU/GPU双版本实战)

本文详细介绍了在Ubuntu22.04系统中,如何利用Conda高效部署PyTorch开发环境。文章分别提供了CPU与GPU双版本的实战教程,涵盖环境创建、镜像加速、版本匹配及深度验证等关键步骤,旨在帮助开发者快速搭建稳定、兼容的深度学习环境,从而专注于模型开发。

rose2的博客 556

A. FashionabLee

time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Lee is going to fashionably decorate his house for a party, using some regular convex polygons... Lee thinks a regularnn-sided (convex) .

无知的我 2589

基于FPGA设计的信号分析仪(项目资料ID:28)

基于现场可编程门阵列(FPGA)设计的信号分析仪。该信号分析仪旨在实现对各类信号的精确分析,具备频率、幅度、相位等参数测量功能。通过采用 FPGA 作为核心处理单元,充分利用其并行处理能力和可重构特性,提高了系统的处理速度和灵活性。论文介绍了信号分析仪的总体设计方案,包括硬件电路设计和软件算法实现。

以培养嵌入式工程师为己任 1万+

Codeforces Round #652 (Div. 2) D题

原题链接:https://codeforces.com/contest/1369/problem/D 思路:树形DP 源码: #include <iostream> #include <algorithm> using namespace std; const int mod = 1e9+7; const int maxn = 2000010; long long dp[maxn][2] = {0}; void init(){ for(long long i = 3;i<m

鼎寒的博客 1317

WIN10系统下VS2019编译CloudCompare2.12.4

CloudCompare2.12.4

点云侠的博客 3142

SAP-ABAP:SAP IDOC 全面学习指南

SAP-ABAP:SAP IDOC 全面学习指南

baidu_35680696的博客 1616

Codeforces Round #652 (Div. 2) (补题ing)

A 很简单看是否能被4整除。 B 如果前面都是0,那么直接这段0是不可能消除的,接着遇到第一个1我们就开始从后面往前面找一个到最后一个0,因为不管是101010还是11110000最后都可以消除的只剩下一个0. 代码: 在这里插入代码片 ...

ohhhhh818的博客 361

Android Input——输入系统介绍(一)

Input 系统对于提供流畅、灵敏和一致的用户交互体验至关重要,它需要在不同的设备、场景和应用中保证输入事件的正确性、及时性和安全性。Android 输入系统是一个复杂但高效的设计,旨在处理来自各种输入设备(如触摸屏、键盘等)的用户交互,并将这些交互转换为应用程序可以理解和响应的形式。EventHub:输入系统的最底层,直接与硬件通信,监听和读取输入设备的原始事件。:从 EventHub 获取原始输入事件,对其进行解析,转化为更高层次的事件,以便上层应用或服务能够理解。

小旭的专栏 1710

Codeforces Round #652 (Div. 2) A~E

链接:题目 赛后总结Codeforces Round #652 (Div. 2)A.FashionabLeeB.AccurateLeeC. RationalLeeD. TediousLeeE. DeadLee小总结 Codeforces Round #652 (Div. 2) A.FashionabLee 题意:能不能构造多边形和x轴,y轴同时平行 思路:边数得是偶数的同时,同时满足(n-2)/2为奇数 int main(){ int _; for(scanf("%d" , &_);

weixin_43818893的博客 464

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Codeforces Round #652 (Div. 2)部分题解

太久没打比赛果然还是变菜了 这场div2 前三题都不难 传送门 A.FashionabLee 题意:正n边形,如果存在两条边,一条边平行于x轴,一条边平行于y轴,则输出yes,否则输出no 思路:我当时的想法是,我们先选择任意一条边与y轴平行,然后由于是正n边形,每个外角为θ=360n\theta=\frac{360}{n}θ=n360​ 。每条边就是往这个方向偏移了θ\thetaθ,那么要偏移到与x轴平行,则需要正好偏移90360n=n4\frac{90}{\frac{360}{n}}=\frac{n}

qq_43290092的博客 348

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

A. FashionabLee(几何水题)Codeforces Round #652 (Div. 2)

原题链接:http://codeforces.com/problemset/problem/1369/A 题意:给定多边行的边数,让你判断它的有些边能否与x轴和y轴平行。 解题思路:很明显的一道水题,由于正多边形是对称的,如果满足条件,那么必然是两条边平行于x轴,两条边平行于y轴那么我们要构建的一个正多边形的话,肯定还需要4的倍数的边来链接使得其对称,则答案就是判断是否是4的倍数。 AC代码: /* *邮箱:2825841950@qq.com *blog:https://blog.csdn.net/hzf

pursuit的博客 486

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Codeforces Round #652 (Div. 2) #A. FashionabLee

A.FashionabLee time limit per test2 seconds memory limit per test256 megabytes input:standard input output:standard output Lee is going to fashionably decorate his house for a party, using some regular convex polygons. Lee thinks a regular n-sided (con

EiVise的博客 403

Codeforces Round #652(div2)

A.FashionabLee 解题思路:以正四边形为基础,首先正方形时x轴平行边和y轴平行边之间直接连接,边数大于4时,把x轴平行边和y轴平行边拿开,观察将它们再次连接需要几条边就补几条边,此时得到的多边形必定满足条件,容易推知,构成8边形时恰好补四条边,补八条边构成12边形,每次补4条边,容易推知4的倍数即可满足 ac code: #include<iostream> using namespace std; int main() { int n,t; cin>>t; w

fusu123456789的博客 205

Codeforces Round #652 (Div. 2) A-D题

比赛链接:https://codeforces.com/contest/1369 A.FashionabLee 判断边数是否为4的倍数 #include <iostream> using namespace std; int main() { int T; cin>>T; while(T--){ int n; cin>>n; if(n%4==0)cout<<"YES"<&lt

qq_41648012的博客 315

Codeforces Round #652 (Div. 2) C,D

首先w[i]==1的情况肯定直接分配最大值。 对于剩余情况: 我如果我们预先把1-n的a[i]值都加上记为sm。 对于w[i]==x的情况:相当于: 选取一段区间[l,r] r-l+1=x, sm的值减去[l+1,r-1]区间内的a[i]。 我们的目的是让所有w[i]对应的区间,减去的值和最小。 显然,让w[i]最大的区间放在最前面,然后依次放下去,减的数和最小。否则只要变东任意一个区间,整体减去的区间会变大。 #include <bits/stdc++.h> usi...

bjfu170203101的博客 355

Codeforces Round 652 Div2

Codeforces Round 652 Div2 Round652的题感觉就是想到了就容易实现,代码不是很复杂。但就这变成了打的最差的一次。。这里记录一下BCD题。 B题 AccurateLee Lee was cleaning his house for the party when he found a messy string under the carpets. Now he’d like to make it clean accurately and in a stylish way… The

u014156276的博客 538

Codeforces Round #652 (Div. 2) C. RationalLee(思维,sort)

题目传送 题意: 给你n个整数(一些数可能为负),分给k个人(输入中给出每个人分多少个整数),现在每个人得到的价值为分给自己的整数中的最大值加上最小值。现在问所有人的获得的价值的最大值为多少? 思路: 我们先把n个整数和k个人所分的数量从小到大排个序。 1.现在我们要寻找这k个人中,有没有人只能得到一个整数,如果有的话,那么把最大的整数给他(因为他所能得到的价值是最大值的俩倍,所以最大的整数给他,对总体的价值肯定增长的越快) 2.把所有的只能得到一个数的人分配完了后,我们再排个序,使得剩下的人中分配的整数数

give it a try 458

Codeforces Round #652 (Div. 2) F BareLee

#include <iostream> #include <cstring> #include <cstdio> #include <queue> #include <algorithm> #include <cmath> #include <vector> #include <map> using namespace std; #define inf 0x7fffffff #define ll long l..

逝者如斯夫,不舍昼夜 6580

[codeforces 1369A] FashionabLee 正多边形

Codeforces Round #651 (Div. 2) 参与排名人数14559 [codeforces 1369A] FashionabLee 正多边形 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 在线测评地址http://codeforces.com/contest/1369/problem/A Problem Lang Verdict Time Memory A - Fas...

mrcrack的博客 909

Codeforces Round #652 (Div. 2) C. RationalLee

C. RationalLee time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Lee just became Master in Codeforces, and so, he went out to buy some gifts for his friends. He bought n integers, now it’s time to dis

张洪基 338

Codeforces Round 613(div2) 解题报告

2020.1.12 星期六 昨天上经济课真是刺激,本来没打算打这场div2的,后来看到群里好多人都去了,心里痒痒,正好在路上有了第一题的思路,就交上去了,全然不顾我已经比别人晚了45分钟以及我马上要去上economic of risk的事实,试试就逝世。 上课我习惯性地坐在了第一排,结果忘了我今天还有别的任务,结果电脑打开就开始做题了,后面的三位中国同学很好奇经济课上为什么会有计科学生乱入,纷纷投...

Stagflation的博客 558
上一篇: Codeforces Round #652 (Div. 2) C. RationalLee(思维,sort)
下一篇: Codeforces Round #630 (Div. 2) D. Walk on Matrix (思维,二进制,位运算,构造,1700)
鸣蜩二九~
博客等级 码龄7年 167粉丝 391原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值