A Christmas Eve Eve Eve

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 ;
}

B Christmas Eve Eve

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 ;
}

C Christmas Eve

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 ;
}

D Christmas

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的更多相关文章

  1. AtCoder Beginner Contest 115 题解

    题目链接:https://abc115.contest.atcoder.jp/ A Christmas Eve Eve Eve 题目: Time limit : 2sec / Memory limit ...

  2. AtCoder Beginner Contest 131 Solution

    前言 这次ABC还是有一点难度的吧. TaskA Security Solution 直接模拟就好了. Code /* mail: mleautomaton@foxmail.com author: M ...

  3. Atcoder Beginner Contest 115 D Christmas 模拟,递归 B

    D - Christmas Time limit : 2sec / Memory limit : 1024MB Score : 400 points Problem Statement In some ...

  4. AtCoder Beginner Contest 114 Solution

    A 753 Solved. #include <bits/stdc++.h> using namespace std; ]; int main() { mp[] = mp[] = mp[] ...

  5. AtCoder Beginner Contest 053 ABCD题

    A - ABC/ARC Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Smeke has ...

  6. AtCoder Beginner Contest 068 ABCD题

    A - ABCxxx Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement This contes ...

  7. AtCoder Beginner Contest 154 题解

    人生第一场 AtCoder,纪念一下 话说年后的 AtCoder 比赛怎么这么少啊(大雾 AtCoder Beginner Contest 154 题解 A - Remaining Balls We ...

  8. AtCoder Beginner Contest 238 A - F 题解

    AtCoder Beginner Contest 238 \(A - F\) 题解 A - Exponential or Quadratic 题意 判断 \(2^n > n^2\)是否成立? S ...

  9. AtCoder Beginner Contest 100 2018/06/16

    A - Happy Birthday! Time limit : 2sec / Memory limit : 1000MB Score: 100 points Problem Statement E8 ...

随机推荐

  1. 实例:用类来写一个 memcached 启动脚本

    [root@localhost ~]$ yum install -y memcached #!/usr/bin/env python #-*- coding:utf-8 -*- import os i ...

  2. OSG绘制金字塔geode+动态纹理坐标

    osg::Node* createPyramidModel() { // create the root node which will hold the model. osg::Group* roo ...

  3. 学习C#基础知识这段时间

    似乎穿越的感觉,我又来到了这周的周五,总是在周五,知道了时间的概念,上午会讲课,但是在下午就是一个总结小练习,上午老师给我们讲了委托,在听课时间感觉很简单啊,哪里有难的地方啊,一直在好奇,老师在演示给 ...

  4. Mysql全文搜索match against的用法

    全文检索在 MySQL 中就是一个 FULLTEXT 类型索引.FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE ...

  5. Cloud Foundry技术全貌及核心组件分析

    原文链接:http://www.programmer.com.cn/14472/ 历经一年多的发展,Cloud Foundry的架构设计和实现有了众多改进和优化.为了便于大家了解和深入研究首个开源Pa ...

  6. 小程序 - API 踩坑记录(更新中...)

    API 小程序API结构导览图: 声明: 请尊重博客园原创精神,转载或使用图片请注明: 博主:xing.org1^ 出处:http://www.cnblogs.com/padding1015/

  7. 【BZOJ2329/2209】[HNOI2011]括号修复/[Jsoi2011]括号序列 Splay

    [BZOJ2329/2209][HNOI2011]括号修复/[Jsoi2011]括号序列 题解:我们的Splay每个节点维护如下东西:左边有多少多余的右括号,右边有多少多余的左括号,同时为了反转操作, ...

  8. java.lang.IllegalArgumentException: Invalid character found in the request target.

    java.lang.IllegalArgumentException: Invalid character found in the request target. http参数存在特殊字符: 特殊字 ...

  9. RMAN备份详解

    1.7.1数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致性备份无 ...

  10. AIX系统崩溃后oracle数据库的恢复方法

    首先要确保数据库实例的完整性,包括控制文件,日志文件,表空间(系统表空间.用户表空间等). 新建同名数据库实例(表空间.用户等不需要). Sql>shutdown immediate关闭数据库 ...