scau 10692 XYM-入门之道
2024-09-29 04:30:47
题目:http://paste.ubuntu.com/14157516/
思路:判断一个西瓜,看看能不能直接吃完,如果能,就吃了。但是:如果不能,就要分成两半,就这样分割,不用以为要用到n维数组,用一个一维数组就够了,利用队列的特点,把分割了的入队,然后一直遍历整个队列。
#include <stdio.h>
#include <stdlib.h>
void work()
{
int n,k;
int que[]={};
int head,tail;
int i_count=;
head=tail=;
scanf ("%d%d",&n,&k);
que[tail++]=n;
while (head<tail)
{
if (que[head]<=k)
{
i_count++;
head++;
}
else
{
if (que[head]%==)
{
que[tail++]=que[head]/;
que[tail++]=que[head]/;
head++;
}
else
{
que[tail++]=que[head]/;
que[tail++]=que[head]/+;
head++;
}
}
}
printf ("%d\n",i_count);
return ;
}
int main()
{
int t;
scanf ("%d",&t);
while (t--)
{
work();
}
return ;
}
最新文章
- [Window Title] (没有登录) [Content] ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 [OK]
- 【HOW】SharePoint如何彻底删除用户
- shell中的语法(1)
- homestead注意事项
- 树莓派开发系列教程3——树莓派rasp-config配置(转)
- paip.网页右键复制菜单限制解除解决方案
- POJ 3254 Corn Fields(状压DP)
- Android网络框架Volley(实战篇)
- 法爱格2014 春夏新款欧美纯色修身高腰无袖吊带V领 拼接性感 连衣裙 黑色 M【图片 价格 品牌 报价】-京东
- oracle包详解(二)【weber出品】
- windows 8 metro 开发学习资源链接
- java中两个对象间的属性值复制,比较,转为map方法实现
- a5站长论坛和s8站长论坛-网上兼职做任务赚钱的两大网站
- LOJ#2085 循环之美
- 使用Powershell实现计算机名称及IP地址修改
- 【学习笔记】python 进阶特性
- echarts - 使用echarts过程中遇到的问题(pending...)
- UI之ECharts
- python数据类型之间的转换
- pandas数组和numpy数组在使用索引数组过滤数组时的区别
热门文章
- mac Understand 安装破解
- Java 基础:抽象类与接口
- 你未必知道的49个CSS知识点
- python 设计模式之装饰器模式 Decorator Pattern
- MiniDLNA常用操作
- rm: cannot remove `xxx&#39;: Read-only file system
- PLSQL流函数代码 540页 【我】
- canvas固定画布
- 002——Angular 目录结构分析、app.module.ts 详解、以及 Angular 中创建组件、组件 详解、 绑定数据
- 【linux命令之 tail学习】