1、易错:盗贼可能有多个,且都要看,因为最佳答案可能是在抢劫了之后才得出的
2、左右方向要搞清楚
- # include
- # include
- # include
- # include
- using namespace std;
- const int N = 1010;
- int n, m, posx, posy, maxx, flag, total;
- char ch[N][N];
- int main()
- {
- cin>>n>>m;
- for (int i=1; i<=n; i++)
- {
- for (int j=1; j<=m; j++)
- {
- cin>>ch[i][j];
- }
- }
- for (int i=1; i<=n; i++)
- {
- if (i%2)
- {
- for (int j=1; j<=m; j++)
- {
- if (ch[i][j]=='.')
- total++;
- if (ch[i][j]=='L')
- {
- flag = 1;
- maxx = max(maxx, total);
- total = 0;
- }
- }
- }
- else
- {
- for (int j=m; j>=1; j--)
- {
- if (ch[i][j]=='.')
- total++;
- if (ch[i][j]=='L')
- {
- flag = 1;
- maxx = max(maxx, total);
- total = 0;
- }
- }
- }
- }
- maxx = max(maxx, total);
- cout<
- return 0;
- }
牛可乐和魔法封印
题目链接
关键点:
1、求大于等于x且小于等于y的个数,直接用二分函数,upper_bound - lower_bound来求出个数
2、upper_bound求出大于一个数的第一个的位置,lower_bound求出大于等于一个数的第一个位置
完整代码
- # include
- # include
- # include
- using namespace std;
- const int N = 100000+10;
- int n, m;
- int a[N];
- int main()
- {
- cin>>n;
- for (int i=1; i<=n; i++)
- cin>>a[i];
- cin>>m;
- for (int i=1; i<=m; i++)
- {
- int x, y;
- cin>>x>>y;
- int ans = upper_bound(a+1, a+1+n, y)-lower_bound(a+1, a+1+n, x);
- cout<
- }
-
-
- return 0;
- }
[USACO 2009 Dec S]Music Notes
题目链接
关键点
1、用一个前缀和sum数组来存敲的音符总数,那么第i个字符的时长为sum[i]-sum[i-1],
2、又因为每次敲的音符时长为左开的区间,所以对于每一次的查找,在sum数组里找到第一个大于该查找时间的下标即为所求音符
完整代码
- # include
- # include
- # include
- using namespace std;
- const int N = 50000+10;
- int n, q;
- int sum[N];
- int main()
- {
- cin>>n>>q;
- for (int i=1; i<=n; i++)
- {
- int x;
- cin>>x;
- sum[i] = sum[i-1]+x;
- }
- for (int i=1; i<=q; i++)
- {
- int x;
- cin>>x;
- int ans = upper_bound(sum+1, sum+1+n, x)-sum;
- cout<
- }
-
- return 0;
- }
-
相关阅读:
逻辑运算介绍
【ai】tx2-nx:Yolo V4 直接安装与 测试
【HTML】行内元素、块级元素与行内块级元素
国内大语言模型的相对比较:ChatGLM2-6B、BAICHUAN2-7B、通义千问-6B、ChatGPT3.5
《乔布斯传》英文原著重点词汇笔记(八)【 chapter six 】
视频剪辑教程:批量修改视频尺寸的简单方法
临时增加ASM diskgroup做备份用要及时取消,否则去掉DG 导致CRS 重启
YOLOv8独家最新改进《新颖高效AsDDet检测头》独一无二的结构改进,公开数据集mAP高效涨点,即插即用|检测头新颖改进,性能高效涨点
Android事件分发机制源码解析
【React】《React 学习手册 (第2版) 》笔记-Chapter3-JavaScript 函数式编程
-
原文地址:https://blog.csdn.net/m0_60531106/article/details/125902287