AtCoder Beginner Contest 115 Solution
Solved.
#include <bits/stdc++.h>
using namespace std; int main()
{
int n; while (scanf("%d", &n) != EOF)
{
printf("Christmas");
int need = - (n - );
for (int i = need; i; --i) printf(" Eve");
puts("");
}
return ;
}
Solved.
#include <bits/stdc++.h>
using namespace std; int main()
{
int n;
while (scanf("%d", &n) != EOF)
{
int res = , Max = ;
for (int i = , p; i <= n; ++i)
{
scanf("%d", &p);
res += p;
Max = max(Max, p);
}
printf("%d\n", res - Max / );
}
return ;
}
Solved.
#include <bits/stdc++.h>
using namespace std; #define N 100010
int n, k, h[N]; int main()
{
while (scanf("%d%d", &n, &k) != EOF)
{
for (int i = ; i<= n; ++i) scanf("%d", h + i);
sort(h + , h + + n, [](int a, int b) { return a > b; });
int res = 1e9;
for (int i = ; i + k - <= n; ++i) res = min(res, h[i] - h[i + k - ]);
printf("%d\n", res);
}
return ;
}
Solved.
题意:
递归定义了一个汉堡,显然它是对称的,求从一端吃掉它长度L,吃掉多少patty
思路:
显然,汉堡的长度和拥有patty的个数都是可以线性递推的,先预处理
然后按区间递归下去求答案即可。
#include <bits/stdc++.h>
using namespace std; #define ll long long
#define N 110
int n; ll x;
ll len[N], tot[N];
ll res; void DFS(ll l, ll r, int cur)
{
//printf("%lld %lld %d\n", l, r, cur);
if (cur < || l > x) return;
if (r <= x)
{
res += tot[cur];
return;
}
ll mid = (l + r) >> ;
if (mid <= x) ++res;
DFS(l + , mid - , cur - );
DFS(mid + , r - , cur - );
} int main()
{
len[] = ;
for (int i = ; i <= ; ++i)
len[i] = * len[i - ] + ;
tot[] = ;
for (int i = ; i <= ; ++i)
tot[i] = * tot[i - ] + ;
while (scanf("%d%lld", &n, &x) != EOF)
{
res = ;
DFS(, len[n], n);
printf("%lld\n", res);
}
return ;
}
AtCoder Beginner Contest 115 Solution的更多相关文章
- AtCoder Beginner Contest 115 题解
题目链接:https://abc115.contest.atcoder.jp/ A Christmas Eve Eve Eve 题目: Time limit : 2sec / Memory limit ...
- AtCoder Beginner Contest 131 Solution
前言 这次ABC还是有一点难度的吧. TaskA Security Solution 直接模拟就好了. Code /* mail: mleautomaton@foxmail.com author: M ...
- Atcoder Beginner Contest 115 D Christmas 模拟,递归 B
D - Christmas Time limit : 2sec / Memory limit : 1024MB Score : 400 points Problem Statement In some ...
- AtCoder Beginner Contest 114 Solution
A 753 Solved. #include <bits/stdc++.h> using namespace std; ]; int main() { mp[] = mp[] = mp[] ...
- AtCoder Beginner Contest 053 ABCD题
A - ABC/ARC Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Smeke has ...
- AtCoder Beginner Contest 068 ABCD题
A - ABCxxx Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement This contes ...
- AtCoder Beginner Contest 154 题解
人生第一场 AtCoder,纪念一下 话说年后的 AtCoder 比赛怎么这么少啊(大雾 AtCoder Beginner Contest 154 题解 A - Remaining Balls We ...
- AtCoder Beginner Contest 238 A - F 题解
AtCoder Beginner Contest 238 \(A - F\) 题解 A - Exponential or Quadratic 题意 判断 \(2^n > n^2\)是否成立? S ...
- AtCoder Beginner Contest 100 2018/06/16
A - Happy Birthday! Time limit : 2sec / Memory limit : 1000MB Score: 100 points Problem Statement E8 ...
随机推荐
- Weui upLoader
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- diamond types are not supported at this language level
在intellij导入git项目之后出现 diamond types are not supported at this language level错误 或者String等报错 File->P ...
- Excel 中如何快速统计一列中相同字符的个数(函数法)
https://jingyan.baidu.com/article/6d704a132ea17328da51ca78.html 通过excel快速统计一列中相同字符的个数,如果很少,你可以一个一个数. ...
- linux下一些常用命令和访问目录
1. 目录 ls 列出目录文件名 ll 列出所有目录文件的访问权限等相关信息,包括 . .. ls -a 列出所有目录文件名,包括 . .. ls - ...
- Oracle自动备份脚本的实现
问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...
- 单源最短路(spfa),删边求和
http://acm.hdu.edu.cn/showproblem.php?pid=2433 Travel Time Limit: 10000/2000 MS (Java/Others) Mem ...
- G1垃圾收集器入门-原创译文
G1垃圾收集器入门-原创译文 原文地址 Getting Started with the G1 Garbage Collector 概览 目的 本文介绍了如何使用G1垃圾收集器以及如何与Hotspot ...
- sort命令详解及Nginx统计运用
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序. 参 数 ...
- Maven搭建Nexus私有仓库
下载压缩包nexus-2.13.0-01-bundle.tar.gz 解压后有两个目录 进入程序目录启动 ./nexus start 启动告警(确认用root启动把以下加入到环境变量) export ...
- Linux设置程序开机启动-tomcat开机启动
假设我有一个tomcat应用需要开机启动. 前提你的JAVA环境变量已经配置好没有问题,检测方法如图 然后找到tomcat的目录,我的目录是 /home/yuqing_4.0/tomcat_share ...