AtCoder Beginner Contest 148
第一次打abc,记录一下
| Task Name | Time Limit | Memory Limit | |
|---|---|---|---|
| A | Round One | 2 sec | 1024 MB |
| B | Strings with the Same Length | 2 sec | 1024 MB |
| C | Snack | 2 sec | 1024 MB |
| D | Brick Break | 2 sec | 1024 MB |
| E | Double Factorial | 2 sec | 1024 MB |
| F | Playing Tag on Tree | 2 sec | 1024 MB |
6/6,rank 182 Rating 859 + 355 = 1214
确实跟cfdiv3差不多
A
输入123中两个数,输出另外一个数
\]
B
输入两个串,交叉输出
C
求AB的lcm
\]
D
给一个序列,求删除一些数,使得剩余的序列是\(1\to k\)的形式
求最长上升连续子序列
\(dp[i]\)表示\(1\to i\)有没有出现过,扫一遍整个序列
for (int i = 1; i <= n; ++i) {
if (dp[a[i] - 1]) dp[a[i]] = 1;
}
取最大的\(i\)满足\(dp[i]=1\)即是保留的序列
E
定义隔项阶乘函数:
\]
求\(f(n)\)末尾0的个数
分奇偶讨论即可
若\(n\)为奇数,显然\(f(n)=1×3×5×\dots×n\)
没有2因子,不会出现末尾0输出0
若\(n\)为偶数,显然\(f(n)=2×4×6×8×10×\dots×n\)
2因子数量总是大于5因子,相当于求\(1\to n/2\)中5因子的数量
F
给一棵树,x和y博弈,首先x在u点,y在v点,游戏结束条件是x和y重合,x先动,x希望游戏更晚结束,y希望游戏更早结束,求y在游戏结束前走的步数
设游戏在p点结束,那么\(dist(p,u) \le dist(p,v)\)显然成立,当这个条件满足时可以观察出必然可以走到这个点(树上两个点的距离固定而且路径固定),所以是个充要条件。
由于x先动要求答案尽量大,所以取满足条件的\(max(dist(p,v))\)即可。
AtCoder Beginner Contest 148的更多相关文章
- AtCoder Beginner Contest 148 题解
目录 AtCoder Beginner Contest 148 题解 前言 A - Round One 题意 做法 程序 B - Strings with the Same Length 题意 做法 ...
- AtCoder Beginner Contest 100 2018/06/16
A - Happy Birthday! Time limit : 2sec / Memory limit : 1000MB Score: 100 points Problem Statement E8 ...
- AtCoder Beginner Contest 052
没看到Beginner,然后就做啊做,发现A,B太简单了...然后想想做完算了..没想到C卡了一下,然后还是做出来了.D的话瞎想了一下,然后感觉也没问题.假装all kill.2333 AtCoder ...
- AtCoder Beginner Contest 053 ABCD题
A - ABC/ARC Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Smeke has ...
- AtCoder Beginner Contest 136
AtCoder Beginner Contest 136 题目链接 A - +-x 直接取\(max\)即可. Code #include <bits/stdc++.h> using na ...
- AtCoder Beginner Contest 137 F
AtCoder Beginner Contest 137 F 数论鬼题(虽然不算特别数论) 希望你在浏览这篇题解前已经知道了费马小定理 利用用费马小定理构造函数\(g(x)=(x-i)^{P-1}\) ...
- AtCoder Beginner Contest 076
A - Rating Goal Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Takaha ...
- AtCoder Beginner Contest 079 D - Wall【Warshall Floyd algorithm】
AtCoder Beginner Contest 079 D - Wall Warshall Floyd 最短路....先枚举 k #include<iostream> #include& ...
- AtCoder Beginner Contest 064 D - Insertion
AtCoder Beginner Contest 064 D - Insertion Problem Statement You are given a string S of length N co ...
随机推荐
- Word 查找替换高级玩法系列之 -- 用替换功能删除空白区域
当你遇到Word文档中时不时的出现一些空白区域的时候会怎么办呢?一个个删除吗?NO!NO!NO!!!那样也太慢了!仅使用替换功能就可以帮你一步搞定它! 下面这篇文档中含有半角空格.全角空格.不间断空格 ...
- 基于聚类K-Means方法实现图像分割
”“”K-Means to realize Image segmentation “”“ import numpy as np import PIL.Image as image from sklea ...
- PHP基础之函数
函数概念: 函数是用来完成某种特定任务的可重用代码块; 函数可以使程序更具模块化,拥有良好的结构; 函数定义后在程序中可以重复调用; 函数分为内置函数和自定义函数 考点: 变量的作用域和静态变量 延伸 ...
- Educational Codeforces Round 65 (Rated for Div. 2)
A:签到. #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 1000000010 ...
- RMAN执行crosscheck archive报错ORA-19633问题处理
一.问题现象 RMAN connect target /; run { crosscheck archivelog all; } ORA-: control file record is out of ...
- (八)mybatis之多对多
一.需求分析 需求:查询所有用户的信息以及每个用户所属的组的信息 分析:一个用户可以有多个组,一个组也可以由多个用户. 多对多,可以设置一张中间表,该表存放的是用户表和组表的对应关系. 二.创建数据库 ...
- (六)Spring Boot之日志配置-logback和log4j2
一.简介 支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback 配置方式: 默认配置文件配置 引用外部配置文件配置 二.默认配置文件配置( ...
- IE浏览器 Table 兼容问题
border篇: 直接在<tr>标签上添加 border-bottom:1px solid red; 在IE8以上浏览器有效,IE7以下版本无效 解决方案:需给<table&g ...
- 简单标签(SimpleTag) 学习
一.由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单.便于编写和调用的SimpleTag接口 ...
- Linux查看系统及版本信息
1.查看操作系统版本cat /proc/version 2.查看系统发行版cat /etc/issue 或cat /etc/redhat-release 3.查看系统内核信息uname -a