Codeforces Round #639 (Div. 2)(AB)
A:
思路:其实题目已经很仁至义尽了,2* 2的情况给了,如果包含一个2*2的,那么之后的再也不可能构成了。1的时候特殊判断。
代码如下:
#include<bits/stdc++.h>
#define ll long long
using namespace std;int n,m;int main()
{int t;scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);if(n==1||m==1) cout<<"YES"<<endl;else if(n==2&&m==2) cout<<"YES"<<endl;else cout<<"NO"<<endl;}return 0;
}
B:
思路:找出规律,然后预处理出所有1e9之内的情况。二分去找最大的能构成的金字塔,直到不能构成金字塔。
代码如下:
#include<bits/stdc++.h>
#define ll long long
using namespace std;const int maxx=1e5+100;
int a[maxx];
int n;inline int init()
{a[1]=2;int cnt=2;int i=1;while(a[i]<=1e9){i++;a[i]=a[i-1]+2*i+i-1;}return i;
}int main()
{int t;scanf("%d",&t);int cnt=init();while(t--){scanf("%d",&n);int ans=0;while(1){int pos=upper_bound(a+1,a+1+cnt,n)-a-1;if(pos==0) break;ans++;n-=a[pos];}cout<<ans<<endl;}return 0;
}
努力加油a啊,(o)/~
Codeforces Round #639 (Div. 2)(AB)相关推荐
- Codeforces Round #645 (Div. 2)(AB)
Park Lighting CodeForces - 1358A 思路:水题不解释. 代码如下: #include<bits/stdc++.h> #define ll long long ...
- Codeforces Round #642 (Div. 3)(AB)
Most Unstable Array CodeForces - 1353A 思路:最大是2*m,特判n= =1和n==2的情况. 代码如下: #include<bits/stdc++.h> ...
- Codeforces Round #643 (Div. 2)(AB)
A: 思路:只有数字中出现0,那么后面就不会变动了.直接循环就可以,出现了0就退出. 代码如下: #include<bits/stdc++.h> #define ll long long ...
- Codeforces Round #249 (Div. 2) (模拟)
Codeforces Round #249 (Div. 2) (模拟) C. Cardiogram time limit per test 1 second memory limit per test ...
- Codeforces Round #791 (Div. 2)(A-D)
Codeforces Round #791 (Div. 2)(A-D) A. AvtoBus 题意: 给你 n, 问满足 4x+6y=n4x+6y=n4x+6y=n 的 x+yx+yx+y的最小值和最 ...
- Codeforces Round #613 (Div. 2)(B-D)
Codeforces Round #613 (Div. 2) B -抢时间&手感生疏->(第n + 1次)被long long卡掉- C 又一次败给了常识-EC的M题也是一个关于素数的暴 ...
- Codeforces Round #736 (Div. 2)(B-C)
Codeforces Round #736 (Div. 2) 花了十分钟帮朋友写了B,C就睡觉了,自己没打 B 先看上,再看左后看右 #include <iostream> #includ ...
- Codeforces Round #735 (Div. 2)(A-D)没有B
Codeforces Round #735 (Div. 2) A 一道小思维题 #include <bits/stdc++.h> using namespace std; #define ...
- Codeforces Round #644 (Div. 3)(A-E)
这场的A-E都是水题,就简单记录一下吧. Minimal Square CodeForces - 1360A 思路:我们令b=max(a,b),a=min(a,b). 如果b>=2*a的话,最终 ...
最新文章
- SQL2008R2 Reporting Services 報表產生器 3.0 快速上手
- php中的foreach和js中的foreach的用法和区别
- 总有个短信发来一行乱码_个别收到的短信乱码,有什么办法还原么。。。
- Hive的数据模型-分区表
- 错误	C2628	“Wall”后面接“int”是非法的(是否忘记了“;”?)
- LINUX类主机JAVA应用程序占用CPU、内存过高分析手段
- IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证
- git tag 使用方法(打标签、发布及回滚)
- 18.布隆过滤器的实现及应用
- unity实现打飞碟游戏
- 公差带与配合 常用基轴制公差带的相互关系
- pixel 3 Top Shot
- 126邮箱如何绑定qq邮箱服务器,126邮箱注册登陆入口(一招教你快速登录QQ/网易邮箱)...
- 720云VR全景支持入驻高德地图,打造新一代沉浸式文旅消费体验
- win8系统 ps不能直接拖入图片的问题!解决方法
- 帝国cms怎么发布php,帝国cms如何投稿
- 手机上也可以做地图?“掌上”制图教程来啦!
- 输入一个字符,是小写转换为大写,大写转换为小写,其他字符原样输出
- ❤️【Android精进之路-01】定计划,重行动来学Android吧❤️
- C# treeview用法 加根节点与子节点
热门文章
- IOS15瀑布流的使用
- 数据库mysql表怎么设置外键_如何设置数据库中的外键
- 有赞组件vant密码输入框input在微信小程序里隐藏显示密码有问题
- c++11 call_once 使用方法
- 2021年本溪高考成绩查询,2021年本溪高考状元名单公布 今年本溪高考状元是谁资料和分数...
- cfree是c语言程序的什么,用C-FREE编写的C语言程序
- 校园导游java版,校园导游系统Word版
- mysql动态配置数据源_Spring整合Mybatis实现动态数据源切换教程配置
- Linux进程防杀/防崩溃monitor的实现
- P1244 青蛙过河