摘要: 题意:给Vanya n个方块,用来堆塔,塔的第i层有1+2+3+......+i个,问给出的方块最多能堆几层,输出层数。 题解:时间没有限制,所以用简单的for循环求和就可以解决。主要是bug改了几次。。。 ACcode: int main() { int n; cin >> n; int sum 阅读全文
posted @ 2021-01-08 20:55 Uiney 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 题意:输入n个数(第一排输入n),组成一个数组ai(第二排输入数组)。第三排输入的数组比第二排少一个数(消失的数是第二排存在的),第四排的数组又比第三排的数组少一个数(消失的数是第三排数组存在的数)。输出每次消失的那个数。 题解:这道题没有过分的时间限制,所以就直接排序,比较。当两个元素不相同时,输 阅读全文
posted @ 2021-01-08 19:22 Uiney 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 才知道不同类型的数对应不同的绝对值函数。 整数型: int abs(int a) 复数型: double cabs(struct complex znum) 双精度浮点数: double fabs(double x) 长整型: long labs(long n) 阅读全文
posted @ 2020-12-31 14:13 Uiney 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 题意:输入一组数据,再输入一个数(多组输入),判断在这组数据中,这个数大于等于多少个数。 题解:思路很简单,就是去找有多少个比该数小的数就行了,使用二分查找,这样省时间(普通for循环会超时,呜呜呜) ACcode: #include<stdio.h>#include<iostream>#inclu 阅读全文
posted @ 2020-12-29 16:14 Uiney 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 题意:题目设定在1到10000之内,有一些数被成为无聊的数(如果这个数字中都是相同的数字,包括只有一个数字的数,如1,2,3)。输入一个n,求从1到n这个范围内,无聊的数的数字个数的总和。(注意!是数字的个数(1111是4个数字)!!!!) 题解:范围是到10000,所以最多有四位数,所以一个数(1 阅读全文
posted @ 2020-12-17 22:56 Uiney 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题意:给出正多边形的边数,如果正多边形至少有一条边与x轴垂直且有一条边与y轴垂直,输出“YES”,否则输出“NO”。 题解:多画几个图形之后,会发现,当边的条数可以被4整除时,图形会满足条件,输出“YES”,其他情况输出“NO”。 ACcode: int main(){ int t; cin >> 阅读全文
posted @ 2020-12-15 15:47 Uiney 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题意:给出三个数a,b,c和另一个数n,保证A+B+C=n并且A+a=B+b=C+c;(A,B,C为n分出来的三个数)如果能够实现,即输出“YES”,否则输出“NO”。 题解:需保证a,b,c,n之和能被3除尽且a,b,c三个数的差之和不能大于n(否则就不能补上),然后判断一下补齐a,b,c后,n的 阅读全文
posted @ 2020-12-13 11:06 Uiney 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题意:判断是否有对应角度的正多边形,是则“YES”,否则“NO”。(多组输入) (这道题跟本不是1100) 题解:只需要知道正多边形的外角和为360°,以及角度不可能小于60°(正三角形),即可得到正解。 AC代码: #include <iostream> using namespace std; 阅读全文
posted @ 2020-11-27 19:11 Uiney 阅读(92) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<iostream>#include<cstdlib>#include<algorithm>#include<string>#include<math.h>#include<set>#include"iomanip"typedef long long 阅读全文
posted @ 2020-11-27 18:55 Uiney 阅读(97) 评论(0) 推荐(0) 编辑