Codeforces Round #690 (Div. 3) (简单题解记录)
Codeforces Round #690 (Div. 3)
1462A. Favorite Sequence
简单看懂题即可,左边输出一个然后右边输出一个。
void solve() {
int n;
cin >> n;
vector<ll> a(n + 1);
// ll a[n + 1]; //两种写法均可
for (int i = 1; i <= n; ++i)
cin >> a[i];
int l = 1, r = n;
bool f = true;
for (int i = 1; i <= n; ++i) {
if (f)
cout << a[l++] << " ", f = false;
else
cout << a[r--] << " ", f = true;
}
cout << endl;
}
1462B. Last Year's Substring
一开始想错了,正确的思路是拆分字符串看是否能组成 2020
void solve() {
int n;
string s;
cin >> n >> s;
bool f = false;
for (int fir = 0; fir <= 4 && !f; fir++) {
int sec = 4 - fir; //定位
if (s.substr(0, fir) + s.substr(n - sec) == "2020")
f = true;
}
cout << (f ? "YES\n" : "NO\n");
}
1462C. Unique Number
打表。注意一下n > 45的话直接输出-1(因为0~9都被使用了最多到45)
ll a[51] = {
0, 1, 2, 3, 4, 5, 6, 7,
8, 9, 19, 29, 39, 49, 59, 69,
79, 89, 189, 289, 389, 489, 589, 689,
789, 1789, 2789, 3789, 4789, 5789, 6789, 16789,
26789, 36789, 46789, 56789, 156789, 256789, 356789, 456789,
1456789, 2456789, 3456789, 13456789, 23456789, 123456789, -1, -1,
-1, -1, -1,
};
void solve() {
int n, cnt = 0;
string s;
cin >> n;
cout << a[n] << endl;
}
当然也可以正常分析:
void solve() {
int n;
cin >> n;
if (n > 45) {
cout << -1 << endl;
return;
}
string s;
int nxt = 9;
while (n > 0) {
if (n >= nxt) {
s += '0' + nxt;
n -= nxt--;
} else {
s += '0' + n;
break;
}
}
reverse(s.begin(), s.end());
cout << s << endl;
}
D. Add to Neighbour and Remove
void solve() {
int n;
cin >> n;
vector<ll> a(n);
for (int i = 0; i < n; ++i)
cin >> a[i];
ll ans = INT_MAX, sum = 0;
for (int i = 0; i < n; ++i) {
sum += a[i];
ll cur = 0, toadd = 0;
bool f = true;
for (int j = 0; j < n; ++j) {
if (cur)
toadd++;
cur += a[j];
if (cur > sum) {
f = false;
break;
} else if (cur == sum)
cur = 0;
}
if (f && cur == 0) {
// cout << toadd << " " << i << endl;
ans = min(ans, toadd);
}
}
cout << ans << endl;
}
E1. Close Tuples (easy version)
//unsolved
Codeforces Round #690 (Div. 3) (简单题解记录)的更多相关文章
- # Codeforces Round #529(Div.3)个人题解
Codeforces Round #529(Div.3)个人题解 前言: 闲来无事补了前天的cf,想着最近刷题有点点怠惰,就直接一场cf一场cf的刷算了,以后的题解也都会以每场的形式写出来 A. Re ...
- Codeforces Round #557 (Div. 1) 简要题解
Codeforces Round #557 (Div. 1) 简要题解 codeforces A. Hide and Seek 枚举起始位置\(a\),如果\(a\)未在序列中出现,则对答案有\(2\ ...
- Codeforces Round #538 (Div. 2) (A-E题解)
Codeforces Round #538 (Div. 2) 题目链接:https://codeforces.com/contest/1114 A. Got Any Grapes? 题意: 有三个人, ...
- Codeforces Round #531 (Div. 3) ABCDEF题解
Codeforces Round #531 (Div. 3) 题目总链接:https://codeforces.com/contest/1102 A. Integer Sequence Dividin ...
- Codeforces Round #499 (Div. 1)部分题解(B,C,D)
Codeforces Round #499 (Div. 1) 这场本来想和同学一起打\(\rm virtual\ contest\)的,结果有事耽搁了,之后又陆陆续续写了些,就综合起来发一篇题解. B ...
- Codeforces Round #540 (Div. 3) 部分题解
Codeforces Round #540 (Div. 3) 题目链接:https://codeforces.com/contest/1118 题目太多啦,解释题意都花很多时间...还有事情要做,就选 ...
- Codeforces Round #527 (Div. 3) ABCDEF题解
Codeforces Round #527 (Div. 3) 题解 题目总链接:https://codeforces.com/contest/1092 A. Uniform String 题意: 输入 ...
- Codeforces Round #624 (Div. 3)(题解)
Codeforces Round #624 (Div.3) 题目地址:https://codeforces.ml/contest/1311 B题:WeirdSort 题意:给出含有n个元素的数组a,和 ...
- Codeforces Round #821(Div.2) (A-C) 题解
Codeforces Round #821(Div.2) (A-C) A.Consecutive Sum 大致题意 给定一组共 n 个数据 ,如果俩个数的下标在 mod k 意义下同余,则可以交换a[ ...
- Codeforces Round #545 (Div. 1) 简要题解
这里没有翻译 Codeforces Round #545 (Div. 1) T1 对于每行每列分别离散化,求出大于这个位置的数字的个数即可. # include <bits/stdc++.h&g ...
随机推荐
- c#|创建一个简单的窗体项目
- 数据分析人员需要掌握sql到什么程度?
SQL(Structured Query Language)是用于管理和操作关系型数据库的标准化语言,对于数据分析人员来说,掌握SQL是至关重要的. 在本文中,我们将详细探讨数据分析人员需要掌握SQL ...
- vertx的学习总结6之动态代理类和测试
Beyond the event bus 一.章节覆盖: 如何在事件总线之上公开服务 verticles和事件总线服务的异步测试 动态代理: MyService 接口 package porxy.te ...
- [ABC265F] Manhattan Cafe
Problem Statement In an $N$-dimensional space, the Manhattan distance $d(x,y)$ between two points $x ...
- Tensorflow2.0实战之GAN
本文主要带领读者了解生成对抗神经网络(GAN),并使用提供的face数据集训练网络 GAN 入门 自 2014 年 Ian Goodfellow 的<生成对抗网络(Generative Adve ...
- 28、错误error
1.是什么? 在实际的项目中,我们希望通过程序的错误信息快速定位问题,但是又不喜欢错误处理:代码就会很冗余又啰嗦.Go语言没有提供类似Java.C#语言中的try...catch异常处理方法,而是通过 ...
- 华企盾DSC邮箱服务器测试连接提示Undefined error id(端口不通)
解决方法:由于云服务器没有开25端口,telnet不通(telnet smtp.163.com 25),允许一下25端口即可,如果不能启用25端口,则开启465或者587
- 大四jsp实训项目技术总结
crm项目总结 ①静态资源疯狂报错?很有可能是后端的问题,后端出了问题,服务器取不出来资源. 记住:只要服务器取不到某个资源,很有可能导致所有资源都取不出来. 一个经典案例:某个数据库映射文件 ICu ...
- linux rz/sz 拖动文件上传
不需要第三方上传文件直接 rz上传 拖动.以及 sz下载文件 多舒服 那么 他来了 安装与使用 yum安装 yum -y install lrzsz 使用上传文件,执行命令rz,会跳出文件选择窗口,选 ...
- 好玩、有趣的 Linux 命令学习神器 kmdr!
大家好,我是你们的民工哥. 所有学习Linux系统的初学者都知道,入门时除了简单的系统知识需要了解之外,其次,最重要的就是学习与理解Linux命令的用法与其应用场景. 所以,大家也会遇到这样的情况,不 ...