事实证明,只要参加的次数够多,终有一天可以AK。
今天终于AK了一次。压线AK。
水平还是很菜,之前总感觉自己的水平正龟速上升。
现在终于明白了,只要一点点的进步,终有一天可以变强。

目录

  • 3971. 最小的商【难度: 简单 / 知识点: 暴力】
  • 3972. 方格集数量【难度: 一般 / 难度: 思维 乘法原理】
  • 3973. 无线网络【难度: 中 / 知识点: 二分+双指针】

3971. 最小的商【难度: 简单 / 知识点: 暴力】


https://www.acwing.com/problem/content/3974/

#include<bits/stdc++.h>
using namespace std;
int t,n,k;
int main(void)
{cin>>t;while(t--){cin>>n>>k;int ans=1e9;for(int i=0;i<n;i++){int x; cin>>x;if(k%x==0) ans=min(ans,k/x);}cout<<ans<<endl;}
}

3972. 方格集数量【难度: 一般 / 难度: 思维 乘法原理】


https://www.acwing.com/problem/content/3975/
一行有k个1 那么不同的集合为 2k -1(减掉空集)
竖列同理,这里需要注意会有重复的,最后减掉重复的即可。

#include<bits/stdc++.h>
using namespace std;
typedef long long int LL;
int a[55][55],n,m;
LL ans;
int main(void)
{cin>>n>>m;for(int i=0;i<n;i++)for(int j=0;j<m;j++)cin>>a[i][j];for(int i=0;i<n;i++){int cnt=0;for(int j=0;j<m;j++){if(a[i][j]) cnt++;}ans+=(1ll<<cnt)-1;ans+=(1ll<<(m-cnt))-1;}for(int i=0;i<m;i++){int cnt=0;for(int j=0;j<n;j++){if(a[j][i]) cnt++;}ans+=(1ll<<cnt)-1;ans+=(1ll<<(n-cnt))-1;}cout<<ans-n*m;return 0;
}

3973. 无线网络【难度: 中 / 知识点: 二分+双指针】


https://www.acwing.com/problem/content/3976/

#include<bits/stdc++.h>
using namespace std;
typedef long long int LL;
const int N=1e5+10;
int a[N],b[N],n,m;
bool check(LL mid)
{for(int i=0,j=0;i<n;i++){while(j+1<m&&b[j+1]<=a[i]) j++;if( abs(b[j]-a[i])>mid )//找到离a[i]最近的左右b[j]和b[j+1]{if(j+1>=m || abs(b[j+1]-a[i])>mid ) return false;}}return true;
}
int main(void)
{cin>>n>>m;for(int i=0;i<n;i++) cin>>a[i];for(int j=0;j<m;j++) cin>>b[j];LL l=0,r=2e9;while(l<r){LL mid=l+r>>1;if(check(mid)) r=mid;else l=mid+1;}cout<<l;return 0;
}

Acwing第 17 场周赛【完结】相关推荐

  1. Acwing第72场周赛+Leetcode第314场周赛

    Acwing第72场周赛 第一题:AcWing 4624. 最小值 分析:向下取整可以用到math.h头文件中的floor()函数,最后输出时套用两个min()函数求三个数的最小值即可. 代码: #i ...

  2. AcWing——第55场周赛

    AcWing--第55场周赛 竞赛 - AcWing 4479. 最长子序列 - AcWing题库 给定一个长度为 n 的序列 a1,a2,-,an 和一个长度为 m 的序列 b1,b2,-,bm. ...

  3. Acwing 第 91 场周赛

    Powered by:NEFU AB-IN B站直播录像! Link 文章目录 Acwing 第 91 场周赛 A AcWing 4861. 构造数列 题意 思路 代码 B AcWing 4862. ...

  4. Acwing 第 95 场周赛

    Powered by:NEFU AB-IN Link 文章目录 Acwing 第 95 场周赛 A AcWing 4873. 简单计算 题意 思路 代码 B AcWing 4874. 约数 题意 思路 ...

  5. Acwing 第 89 场周赛

    Powered by:NEFU AB-IN B站直播录像! Link 文章目录 Acwing 第 89 场周赛 A AcWing 4803. 满足的数 题意 思路 代码 B AcWing 4804. ...

  6. Acwing第 29 场周赛【完结】

    TLE场 目录 4194. Pow[签到] 4195. 线段覆盖[离散化+差分] 4196. 最短路径[最短路] 4194. Pow[签到] https://www.acwing.com/proble ...

  7. Acwing第 21 场周赛【完结】

    这场比赛是有史以来,最拉的一场.开始太慌了,第一题没看数据范围直接开始写.wa了四发后,才发现可以暴力. 第二题超时的模拟,规律一直没有找出来.总之,状态及其不好掉了大分.无语. 目录 3997. 整 ...

  8. Acwing第 39 场周赛【完结】

    目录 4302. 元素分类[签到] 4303. 链表[链表] 4304. 字符串归类[并查集] 4302. 元素分类[签到] https://www.acwing.com/problem/conten ...

  9. Acwing第 38 场周赛【完结】

    目录 4299. 删点[签到] 4300. 两种操作[BFS] 4301. 截断数列[枚举] 4299. 删点[签到] https://www.acwing.com/problem/content/4 ...

最新文章

  1. Zulip 2.0.1 发布,功能强大的群组聊天软件
  2. 历时数十载,20 位顶级大咖带你践行大数据与 AI(具体议程出炉)
  3. Android Lifecycle 生命周期组件详解
  4. 一张图get jQuery所有方法
  5. 最大正方形Python解法
  6. Qt之系统托盘(QSystemTrayIcon详解)
  7. history 历史命令记录功能如何防坏人(高级)
  8. HTML5-A*寻路算法2
  9. nodejs 嵌套消除和高并发
  10. MyBatis的其它方法
  11. 学java编程需要安装什么软件?
  12. LabVIEW色彩匹配实现颜色识别、颜色检验(基础篇—13)
  13. Fabric CA 用户指南
  14. ips细胞治疗糖尿病研究进展综述
  15. coq学习3-形式化证明的直观理解
  16. 三角脉冲信号的表达式_三角形脉冲信号怎么用斜变信号表示?为什么当t=τ时,图上的线是连下来的...
  17. Linux一句话将文件夹的用户用户组设置为wps:wps
  18. 机器学习——决策树与随机森林
  19. 苹果笔记本python开发第一个程序_Xcode的第一个mac程序
  20. 客客威客短信接口修改(kppw) 配置

热门文章

  1. linux系统如何进行录屏
  2. 44-当日交易总结。(2014.12.31)
  3. thinkphp 创建子应用
  4. C++:类中的赋值函数
  5. ili9341代码移植注意事项
  6. AB1601 Makefile钟优化的问题
  7. ST17H26 SDK中宏定义注意事项
  8. 实验探究 ioremap
  9. Html 教程 (3)元素
  10. 智能合约重构社会契约 (4)预言机基础说明