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)相关推荐

  1. Codeforces Round #645 (Div. 2)(AB)

    Park Lighting CodeForces - 1358A 思路:水题不解释. 代码如下: #include<bits/stdc++.h> #define ll long long ...

  2. Codeforces Round #642 (Div. 3)(AB)

    Most Unstable Array CodeForces - 1353A 思路:最大是2*m,特判n= =1和n==2的情况. 代码如下: #include<bits/stdc++.h> ...

  3. Codeforces Round #643 (Div. 2)(AB)

    A: 思路:只有数字中出现0,那么后面就不会变动了.直接循环就可以,出现了0就退出. 代码如下: #include<bits/stdc++.h> #define ll long long ...

  4. Codeforces Round #249 (Div. 2) (模拟)

    Codeforces Round #249 (Div. 2) (模拟) C. Cardiogram time limit per test 1 second memory limit per test ...

  5. 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的最小值和最 ...

  6. Codeforces Round #613 (Div. 2)(B-D)

    Codeforces Round #613 (Div. 2) B -抢时间&手感生疏->(第n + 1次)被long long卡掉- C 又一次败给了常识-EC的M题也是一个关于素数的暴 ...

  7. Codeforces Round #736 (Div. 2)(B-C)

    Codeforces Round #736 (Div. 2) 花了十分钟帮朋友写了B,C就睡觉了,自己没打 B 先看上,再看左后看右 #include <iostream> #includ ...

  8. Codeforces Round #735 (Div. 2)(A-D)没有B

    Codeforces Round #735 (Div. 2) A 一道小思维题 #include <bits/stdc++.h> using namespace std; #define ...

  9. Codeforces Round #644 (Div. 3)(A-E)

    这场的A-E都是水题,就简单记录一下吧. Minimal Square CodeForces - 1360A 思路:我们令b=max(a,b),a=min(a,b). 如果b>=2*a的话,最终 ...

最新文章

  1. SQL2008R2 Reporting Services 報表產生器 3.0 快速上手
  2. php中的foreach和js中的foreach的用法和区别
  3. 总有个短信发来一行乱码_个别收到的短信乱码,有什么办法还原么。。。
  4. Hive的数据模型-分区表
  5. 错误 C2628 “Wall”后面接“int”是非法的(是否忘记了“;”?)
  6. LINUX类主机JAVA应用程序占用CPU、内存过高分析手段
  7. IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证
  8. git tag 使用方法(打标签、发布及回滚)
  9. 18.布隆过滤器的实现及应用
  10. unity实现打飞碟游戏
  11. 公差带与配合 常用基轴制公差带的相互关系
  12. pixel 3 Top Shot
  13. 126邮箱如何绑定qq邮箱服务器,126邮箱注册登陆入口(一招教你快速登录QQ/网易邮箱)...
  14. 720云VR全景支持入驻高德地图,打造新一代沉浸式文旅消费体验
  15. win8系统 ps不能直接拖入图片的问题!解决方法
  16. 帝国cms怎么发布php,帝国cms如何投稿
  17. 手机上也可以做地图?“掌上”制图教程来啦!
  18. 输入一个字符,是小写转换为大写,大写转换为小写,其他字符原样输出
  19. ❤️【Android精进之路-01】定计划,重行动来学Android吧❤️
  20. C# treeview用法 加根节点与子节点

热门文章

  1. IOS15瀑布流的使用
  2. 数据库mysql表怎么设置外键_如何设置数据库中的外键
  3. 有赞组件vant密码输入框input在微信小程序里隐藏显示密码有问题
  4. c++11 call_once 使用方法
  5. 2021年本溪高考成绩查询,2021年本溪高考状元名单公布 今年本溪高考状元是谁资料和分数...
  6. cfree是c语言程序的什么,用C-FREE编写的C语言程序
  7. 校园导游java版,校园导游系统Word版
  8. mysql动态配置数据源_Spring整合Mybatis实现动态数据源切换教程配置
  9. Linux进程防杀/防崩溃monitor的实现
  10. P1244 青蛙过河