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 ...
随机推荐
- 在lampp的proftpd下新增FTP用户的方法与配置
用LAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置?这里简明说一下. 要求:使用Lampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在 ...
- CSS3 Transform变形(2D转换)
Transform:对元素进行变形:Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.但只有两个关键贞.开始,结束.Animation:对元素某个属性 ...
- 【TP3.2】 动态切换数据库方法
1 config 配置: 'connection' => 'mysql://root:root@localhost:3306/dbname', connection 数据库连接字符串,后面代码 ...
- CodeForces - 512B Fox And Jumping[map优化dp]
B. Fox And Jumping time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- Egret打包App Android热更新(4.1.0)
官网教程:http://developer.egret.com/cn/github/egret-docs/Native/native/hotUpdate/index.html 详细可看官网教程,我这里 ...
- [SQL] 理解SQL SERVER中的逻辑读,预读和物理读
SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每一页大小为8k,SQL SERVE ...
- VS2012编译FFmpeg 2.1.4
这次的目标是完整编译FFmpeg包括汇编代码,并且尽量少修改源代码. 环境是WIN7 64位,VS2012, Intel.Parallel.Studio.XE.2013.SP1 一. 安装MinGW, ...
- SaltStack实现Haproxy Nginx+php MySQL主从
构建图如下 参考文档:https://github.com/unixhot/saltbook-code/tree/master
- PAT 1040
字符串APPAPT中包含了两个单词"PAT",其中第一个PAT是第2位(P),第4位(A),第6位(T):第二个PAT是第3位(P),第4位(A),第6位(T). 现给定字符串,问 ...
- codeforces#510 Div2
pre过了三题 后来A题被hack了 B题终测挂了 两题其实都是有一个小细节没有处理好 中间C还因为cinT了一次 唉本来打的还不错的 还是太菜了 继续加油吧 A-Benches 有n张椅子 原来第i ...