摘要: 思路 逐位判断每个奇数位是否要删除。每个数字删除后,对应的下标会发生改变,所以要通过取模一个变量 \(m\),\(m\) 的值在 0 和 1 之间变换。最后通过判断每个数字是否被删除来输出。 代码 #include<bits/stdc++.h> using namespace std; string 阅读全文
posted @ 2022-02-06 11:15 cycwss 阅读(39) 评论(0) 推荐(0)
摘要: 找规律即可,如果先递减后递增就输出 NO,否则输出 YES。 至于如何判断,我们可以在任意时刻判断有没有出现 \(a_{i-1}>a_i\) 的情况,如果有就判断 \(a_i\) 是否小于 \(a_{i+1}\),满足条件就输出 NO,如果一直不满足,最后就输出 YES。 Code #include 阅读全文
posted @ 2022-02-06 11:14 cycwss 阅读(33) 评论(0) 推荐(0)
摘要: 题目传送门 本题还是比较简单的,所以直接讲思路。 分析 由于保证了各部分的和,所以要想让差尽可能小,必须让两部分尽可能的接近 \(180\),可以想到用三重循环来枚举。我们可以随时记录两大块之差,依次比较即可。 Code #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2022-02-06 11:14 cycwss 阅读(81) 评论(0) 推荐(0)
摘要: 题目大意 给一个形如 \(ax^2+bx+c\) 的方程,求解的数量与解的值。 分析 一些一元二次方程的必备知识。 定义:形如 \(ax^2+bx+c=0\) 的方程,其中 \(a\ne0\) 。这样的方程叫一元二次方程。 下面来演示一元二次方程的推导过程。 移项,得 \(ax^2+bx=-c\) 阅读全文
posted @ 2022-02-06 11:13 cycwss 阅读(60) 评论(0) 推荐(0)
摘要: 题目传送门 这道题不难,只要理解题意即可做出。 思路 我们定义 \(d\) 为 \((x,y)\) 与 \((0,0)\) 的距离。我们可以发现,当 \(d\) 是整数时, \((x,y)\) 在边界上。不在边界上怎么办呢?我们可以找出象限与颜色的关系。当 \((x , y)\) 在第一、三象限时, 阅读全文
posted @ 2022-02-06 11:12 cycwss 阅读(31) 评论(0) 推荐(0)