当前位置: 首页 > news >正文

【暑期每日一题】洛谷 P1749 [入门赛 #19] 分饼干 II

题目链接:P1749 [入门赛 #19] 分饼干 II - 洛谷

题目描述

老师有 N 块饼干,要分给 k 名小朋友。

每名小朋友至少拿到一块饼干,老师想让每名小朋友拿到的饼干数量都不一样多,请问老师能否实现这个目标。

输入格式

本题单个测试点内有多组测试数据。

输入共 T+1 行。

输入第一行为一个整数 T,代表测试数据组数。
接下来 T 行,每行两个整数,分别为 N,k。

输出格式

输出共 T 行,依次对应 T 组测试数据。如果该组测试数据

  • 可以实现,输出 Yes
  • 无法实现,输出 No

输入输出样例

输入 #1

1
1 1

输出 #1

Yes

输入 #2

1
5 3

输出 #2

No

说明/提示

数据规模与约定

  • 对于 50% 的测试数据 1 ≤ k ≤ 1000,1 ≤ N ≤ 10^6。
  • 对于 100% 的测试数据,1 ≤ k,N ≤ 10^9。
  • 1 ≤ T ≤ 10^5

思路

只需要判断n是否大于等于1+2+3+...+k即可,如果满足,则输出Yes;否则,输出No.

AC code:

#include<iostream>
#include<algorithm>using namespace std;typedef long long ll;ll sum(ll a)
{return (1+a)*a/2;
}int main()
{int tt;cin>>tt;int n,k;while(tt --){cin>>n>>k;if(sum(k) <= n){cout<<"Yes"<<endl;}else{cout<<"No"<<endl;}} return 0;
}

http://www.dtcms.com/a/312939.html

相关文章:

  • Python中的import和from...import有什么区别?
  • Python篇---PyPI
  • 自私挖矿攻击
  • 安卓audio 架构解析
  • 决策树的实际案例
  • Ethereum: 了解炙手可热 Layer 2 解决方案 Base
  • C++手撕基于ID3算法的决策树
  • 玩转 Playwright 有头与无头模式:消除差异,提升爬虫稳定性
  • Linux 系统调用 stat 完全用例
  • Memcached Slab分配器:零碎片的极速内存管理
  • FFT/STFT/小波/HHT:振动诊断工具生死局,选错=灾难
  • MySQL——增删改查操作
  • Compose笔记(四十一)--ExtendedFloatingActionButton
  • 嵌入式开发学习———Linux环境下IO进程线程学习(二)
  • 【C++】面向对象编程:继承与多态的魅力
  • kafka创建topic报错解决思路之一
  • 日常--详细介绍qt Designer常用快捷键(详细图文)
  • 硅基计划3.0 知识探究 常见类方法
  • 关于Web前端安全防御之安全头配置
  • PHP入门及数据类型
  • 【2025ICCV-目标检测方向】WaveMamba:用于 RGB-红外目标检测的小波驱动曼巴融合
  • 《金字塔原理》读书思考笔记
  • GitOps:云原生时代的革命性基础设施管理范式
  • 关于 xrdp远程桌面报错“Error connecting to sesman on 127.0.0.1:3350“的解决方法
  • Python 基础语法(一):从常量到运算符
  • LeetCode 126:单词接龙 II
  • C语言的基本结构
  • http://localhost:8080/photos/xxx.png的本地图片访问方案
  • 电路原理图绘制专业实战教程2
  • 0803 思维导图+小项目