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课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...
随机推荐
- 义无反顾马督工,Bert-vits2V210复刻马督工实践(Python3.10)
Bert-vits2更新了版本V210,修正了日/英的bert对齐问题,效果进一步优化:对底模使用的数据进行优化和加量,减少finetune失败以及电音的可能性:日语bert更换了模型,完善了多语言推 ...
- 实验代码Javaweb
package test; import java.sql.*; import java.util.regex.Pattern; public class Data { //getter and se ...
- java 405_Http状态405-方法不允许
解决方法: 删除下列代码. super.doGet(req.resp); super.doPost(req.resp); 分析: 405错误一般指请求method not allowed 错误. 请求 ...
- 【总结】IntelliJ IDEA 插件
1..iBATIS/MyBatis plugin轻松通过快捷键找到MyBatis中对应的Mapper和XML,CTRL+ALT+B 2.iBATIS/MyBatis plugin轻松通过快捷键找到My ...
- Nacos 配置中心源码
客户端 入口 在引入配置中心 maven 依赖的 jar 文件中找到 spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar!/META ...
- 【开源项目推荐】-支持GPT的智能数据库客户端与报表工具——Chat2DB
2023年是人工智能爆火的一年,ChatGPT为首的一系列的大模型的出现,让生成式人工智能彻底火了一把.但有人会说,GPT对于我们数据开发来说并没有什么作用啊? 今天为大家推荐的开源项目,就是GPT在 ...
- 34. 干货系列从零用Rust编写负载均衡及代理,异步测试在Rust中的实现
wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,四层TCP/UDP转发,七层负载均衡,内网穿透,后续将实现websocket代 ...
- django-celery-beat插件使用
该插件从 Django 管理界面管理celery的定期任务,您可以在其中动态****创建.编辑和删除定期任务以及它们的运行频率. django-celery-beat提供了几种添加定时或周期性任务的方 ...
- 华企盾DSC客户端无法连接以及无法切换工作模式常见处理方法
先查看客户端日志见文档<客户端连接服务器问题和加密进程初步判断>常见的 1.检查客户端连接服务器配置是否正确 2.telnet服务器的IP和端口是否通 3.客户端日志中显示client i ...
- NetSuite 开发日记 —— 事务处理行限制
一.创建行限制 在 NetSuite 中处理事务时,一次可访问的记录.事务处理或数据行数限制为 10,000.除非另有说明,此限制适用于所有交易类型.超过 1,000 行可能会对 Netsuite 的 ...