文章分类 - ATC
摘要:A Problem 给一个大写字母,询问其是从 起的第几个数( 是第 个) Solutions char c; std::cin >> c; std::cout << int( c - 'A' + 1) << "\n"; B Problem 给两个数字 \(a, b
阅读全文
摘要:A Problem 输入两个整数,交换他们,然后输出。 B Problem 给 秒,按 xx:xx:xx 时时间格式格式输出。 一天内小时的多项式 \[N \equiv a_0 \times 60 \ti
阅读全文
摘要:A Problem Given the current month , what month is the ? Solutions The base of month is . m = m - 1 m = (m + 1) % 12 m = m + 1 pr
阅读全文
摘要:A Problem Given a string , output a new string with S append "pp" . Solutions So just use in . std::string s; std::cin >
阅读全文
摘要:A Problem There are boxes, one times can carry or . What is the mininmu number of carry times. Solutions It is must be greedily carr
阅读全文
摘要:A 题意 输入一个数字 ,若 能整除于 或者 的数位中有 。输出 YES ,否则 NO 。 题解 判一下数字是否被 整除,再拆位判一下就行。时间复杂度 。 i64 N; std::cin >>
阅读全文
摘要:A 输出 。 B 题意 输入一个 的矩形,输出它旋转 度的结果。 题解 只讨论 的正方形,正方形的置换一般是通过两种操作实现的: 以下是笛卡尔坐标系。 通常优先从置换群角度考虑会容易。 再否则,
阅读全文
摘要:A 题意 输入一个 ,回答 。 题解 实际上是回答 \(10000 \frac{\binom{N + 1}{2}}{N} = 10000 \frac{\frac{N(N + 1)}{2}}{N} = 5000 (
阅读全文
摘要:A 输入两个正整数,输出更大的整数。 那么输出 就行。 B 题意 给一个小写字符串 ,输出去掉元音字母 得到的新字符串。 题解 可以用 做到,常数是 。 std::string s; std::cin >> s
阅读全文
摘要:A atcoder 第一题,经典输出 。 B 题意 给一个数 ,输出函数 \[F(n) = \left \{ \begin{aligned} &0, &n < 100, \ &\lfloor \frac{n}{100} \rfloor, &100 \leq n \l
阅读全文
摘要:A Problem Solutions view> B Problem Solutions view C Problem Solutions view D Problem Solutions view
阅读全文
摘要:A 题意 输入一个整数,判读是否回文。 题解 不妨以字符串形式输入,可以 判断是否回文。 另外的, 判断回文有两种方法。一种是正向反向分别哈希,没推广性。 更好用的是以上升幂哈希一次,下降幂哈希一次。时间复杂度分别为 和 \(O(n + \log
阅读全文
摘要:A 没新意的字符串拼接题。 B 题意 给定 ,找到一个 的 ,满足 可以被 除最多次。 题解 只需保证 在二进制下左侧的 尽可能多,这样的数有很多个。 不妨选 \(x = 2^{\alph
阅读全文
摘要:A 题意 Snuke 有两个罐头分别有 块饼干,有三只山羊。询问是否能使用一个或两个罐头使得山羊们可以均分饼干。 题解 枚举是否 存在 的倍数。 小加强: 题意: Snuke 有 个罐头,按顺序有 \(a_1, a_2, \c
阅读全文
摘要:A 题意 给定三个数,输出最小的两数之和。 题解 B 题意 一个字符串被叫做 的当前仅当它看是两个相同字符串的拼接。 现在给一个 的且由小写字母组成的字符串 。询问从 的末尾删除一个以上
阅读全文