Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords (贪心)
2024-09-01 20:48:51
题意:你有\(a\)个树枝和\(b\)个钻石,\(2\)个树枝和\(1\)个钻石能造一个铁铲,\(1\)个树枝和\(2\)个钻石能造一把剑,问最多能造多少铲子和剑.
题解:如果\(a\le b\),若\(b\ge 2a\),那么一直取\(b\)即可,否则就要两两轮流减,即\((a+b)/3\),取个min即可.
代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <stack>
#include <queue>
#include <vector>
#include <map>
#include <set>
#include <unordered_set>
#include <unordered_map>
#define ll long long
#define fi first
#define se second
#define pb push_back
#define me memset
const int N = 1e6 + 10;
const int mod = 1e9 + 7;
const int INF = 0x3f3f3f3f;
using namespace std;
typedef pair<int,int> PII;
typedef pair<ll,ll> PLL; int t;
int a,b; int main() {
ios::sync_with_stdio(false);cin.tie(0);
cin>>t;
while(t--){
cin>>a>>b;
if(a>b) swap(a,b);
int ans=min(a,(a+b)/3);
printf("%d\n",ans);
} return 0;
}
最新文章
- mysql 控制台上传数据库
- 在python多进程中使用manager和Barrier
- Vue.js简介
- Android menu 简单创建
- codevs3731 寻找道路
- python学习之optparse
- TCP状态转换图
- LinkedList的分析(转)
- 使用TenforFlow 搭建BP神经网络拟合二次函数
- CentOS 设置网络(修改IP&;修改网关&;修改DNS)
- MySQL中怎么对varchar类型排序问题(转)
- maven报 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile(defalut-compile) on project 项目名称:No such compile &#39;javac&#39;
- 内建模块 datetime使用
- python装饰器补漏
- 阿里巴巴数据库连接池 druid配置详解
- 从零开始学习html(十四)单位和值
- 【[TJOI2015]弦论】
- P-R曲线及与ROC曲线区别
- Spring MVC 配置文件
- BZOJ4198 &; 洛谷2168 &; UOJ130:[NOI2015]荷马史诗——题解
热门文章
- 深入理解nodejs中的异步编程
- C++ 异常机制(上)
- 【Oracle】查看oracle用户相关权限
- ctfhub技能树—信息泄露—svn泄露
- 两节锂电池保护IC,芯片电路图如何设计
- ElasticSearch-IK分词器和集成使用
- 离线安装docker-ce
- 一键测试VPS到国内速度脚本 SuperBench.sh,以及一键验收云主机脚本
- Jmeter如何录制APP客户端脚本
- https://dev.mysql.com/doc/refman/8.0/en/savepoint.html