本篇解题记录题源来自 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 每日一题 - 暑假的更多相关文章

  1. 2022-11-14 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  2. 2022-11-13 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  3. 2022-11-03 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  4. 2022-11-16 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  5. 2022-11-12 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  6. 2022-11-11 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  7. 2022-11-10 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  8. 2022-11-09 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  9. 2022-11-08 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  10. 2022-11-07 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

随机推荐

  1. Kylin Linux Advanced Server V10 上安装 Nacos详细步骤

    要在 Kylin Linux Advanced Server V10 上安装 Nacos,可以按照以下进行操作:1.安装 Java JDK:首先确保已在 Kylin Linux Advanced Se ...

  2. zookeeper JavaApi 创建节点

    import org.apache.curator.RetryPolicy; import org.apache.curator.framework.CuratorFramework; import ...

  3. PyTorch 中自定义数据集的读取方法

    显然我们在学习深度学习时,不能只局限于通过使用官方提供的MNSIT.CIFAR-10.CIFAR-100这样的数据集,很多时候我们还是需要根据自己遇到的实际问题自己去搜集数据,然后制作数据集(收集数据 ...

  4. 2023年最后一个工作日,当 hr总监找上我协商赔偿

    今天是2023年最后一个工作日,hr 总监找上我协商赔偿一事,忆往昔三年前,公司刚融资1个亿,意气风发,博主入职即为公司巅峰,高级开发岗,14薪,各种福利,加班另算加班费,业务主要服务于众多500强集 ...

  5. grpc是基于http/2协议的高性能的rpc框架

    师傅领进门,修行在个人,跟着官方脚手架demo了grpc后,之后就需要扩展前后知识边界,下面总结grpc的前世今生和最佳实践. https://www.cnblogs.com/JulianHuang/ ...

  6. 如何在LinkedIn上开发客户

    LinkedIn作为一个职场社交平台,提供了许多开发外贸客户的机会和工具.通过在LinkedIn上建立个人和公司的专业形象.分享有价值的内容.参与行业社群和利用广告推广,您可以扩大您的业务网络,找到更 ...

  7. OpenSSL命令总结

    OpenSSL命令总结 疑今者察之古,不知来者视之往. 导航 介绍 对称加密 公钥加密 信息摘要 数字证书 杂项 介绍 密码学标准和互联网协议一样,是一种大家都遵守的约定和标准,比如PKCS#1中规定 ...

  8. .net Core实战简单文件服务器

    首先新建一个ASP.NET Core 项目,选中空的模板,如下图所示 在NuGet包中添加Microsoft.AspNetCore.StaticFiles 添加好以后我们在Startup.cs中添加对 ...

  9. springboot整合hibernate(非JPA)(一)

    springboot整合hibernate(非JPA)(一) springboot整合hibernate,非jpa,若是jpa就简单了,但是公司项目只有hibernate,并要求支持多数据库,因此记录 ...

  10. spring自定义session分布式session

    spring实现自定义session.springboot实现自定义session.自定义sessionid的key.value.实现分布式会话 一.原始方案 自定义生成sessionid的值 修改t ...