AcWing 每日一题 - 暑假
本篇解题记录题源来自 AcWing 的每日一题 · 暑假
补题链接:Here
Week 1
星期四 AcWing 3761. 唯一最小数
利用 map 存出现过数的下标和次数即可
vector<int>a;
int n;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
int _; for (cin >> _; _--;) {
int Min = INT_MAX, cnt = 0;
map<int, int>mp, st;
cin >> n;
a.reserve(n + 1);
for (int i = 1; i <= n; ++i) {
cin >> a[i];
mp[a[i]]++;
st[a[i]] = i;
}
for (auto i : mp) {
if (i.second == 1 and i.first < Min) {
Min = i.first;
cnt = st[i.first];
}
}
cout << (!cnt ? -1 : cnt) << "\n";
}
}
星期五 AcWing 3762. 二进制矩阵
想错了。。。原来不是求最优解
既然不是最优解,那么直接从右上模拟到左下即可
int n, m;
vector<string>vs;
void print(int x, int y) {
if (x + 1 <= n && y + 1 <= m) {
printf("%d %d %d %d %d %d\n", x, y, x, y + 1, x + 1, y);
printf("%d %d %d %d %d %d\n", x, y, x + 1, y, x + 1, y + 1);
printf("%d %d %d %d %d %d\n", x, y, x, y + 1, x + 1, y + 1);
} else if (x + 1 <= n && y + 1 > m) {
printf("%d %d %d %d %d %d\n", x, y, x, y - 1, x + 1, y);
printf("%d %d %d %d %d %d\n", x, y, x, y - 1, x + 1, y - 1);
printf("%d %d %d %d %d %d\n", x, y, x + 1, y, x + 1, y - 1);
} else if (x + 1 > n && y + 1 <= m) {
printf("%d %d %d %d %d %d\n", x, y, x - 1, y, x, y + 1);
printf("%d %d %d %d %d %d\n", x, y, x - 1, y, x - 1, y + 1);
printf("%d %d %d %d %d %d\n", x, y, x, y + 1, x - 1, y + 1);
} else {
printf("%d %d %d %d %d %d\n", x, y, x, y - 1, x - 1, y);
printf("%d %d %d %d %d %d\n", x, y, x, y - 1, x - 1, y - 1);
printf("%d %d %d %d %d %d\n", x, y, x - 1, y, x - 1, y - 1);
}
}
int main() {
// cin.tie(nullptr)->sync_with_stdio(false);
int _; for (cin >> _; _--;) {
cin >> n >> m;
vs.resize(n);
for (string &x : vs)cin >> x;
int cnt = 0;
for (int i = 0; i < n; ++i)
for (int j = 0; j < m; ++j)
if (vs[i][j] == '1')cnt++;
cout << cnt * 3 << '\n';
for (int i = 0; i < n; ++i)
for (int j = 0; j < m; ++j)
if (vs[i][j] == '1')
print(i + 1, j + 1);
}
}
AcWing 每日一题 - 暑假的更多相关文章
- 2022-11-14 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-13 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-03 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-16 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-12 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-11 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-10 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-09 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-08 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
- 2022-11-07 Acwing每日一题
本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
随机推荐
- 神经网络入门篇之深层神经网络:详解前向传播和反向传播(Forward and backward propagation)
深层神经网络(Deep L-layer neural network) 复习下前面的内容: 1.逻辑回归,结构如下图左边.一个隐藏层的神经网络,结构下图右边: 注意,神经网络的层数是这么定义的:从左到 ...
- Linux速查备忘手册
速查手册 网盘文档PDF资料: 链接: https://pan.baidu.com/s/111rqKfPaAiOHSHDo1SnckA 提取码: mhkv 1. 2. 3. 4. 5. ...
- vertx 的http服务表单提交与mysql验证
1.依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/ ...
- django自带的cache缓存框架使用
https://docs.djangoproject.com/zh-hans/4.2/topics/cache/#top 主要步骤官网也写得很清楚了,包含怎么区使用. 这里就展示一些配置django- ...
- 【内核】基于 LSM 框架的 ELF 校验控制
欲实现操作系统对正在加载的 ELF 文件的校验控制,需要借助 LSM 框架. LSM 框架介绍 LSM 全称 Linux Security MOdule,是 Linux 的一个安全模块框架.LSM 为 ...
- 一文带你深入理解K8s-Pod的意义和原理
本文分享自华为云社区<深入理解K8s-Pod的意义和原理>,作者:breakDawn. 在Kubernetes概念中,有以下五种概念: 容器container:镜像管理的最小单位 生产任务 ...
- Rocketmq学习1——Rocketmq架构&消息存储&刷盘机制
系列文章目录和关于我 一丶什么是Rocketmq RocketMQ是一款开源的分布式消息中间件,由阿里巴巴团队最初开发,并于2016年贡献给Apache软件基金会,后成为Apache顶级项目.Rock ...
- libGDX游戏开发之Sprite、Texture和TextureRegion绘制旋转、反转(九)
libGDX游戏开发之Sprite.Texture和TextureRegion绘制反转(九) libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm- ...
- 使用openfrp搭建网站[无公网ip]
使用openfrp搭建网站的理由 免费/低成本 安全 可扩展 使用条件 有一台低功耗准系统/服务器[无公网ip] u盘 网线/waif网卡 屏幕 使用方法 第1步准备服务 低功耗准系统 / 服务器 推 ...
- Ubuntu 安装Nvidia 显卡驱动
在Nvidia官网下载对应驱动:https://www.nvidia.cn/geforce/drivers/ sudo vim /etc/modprobe.d/blacklist.conf black ...