1550 - 【提高】房屋积水

news/2024/12/22 19:56:27/

1550 - 【提高】房屋积水

题目描述

乌龟家的屋顶是凹凸不平的,所以每次雨后都会积水。为了知道屋顶是否会在暴雨后塌掉,他把屋顶的形 状给了你,希望你帮他计算暴雨后屋顶的积水总量。

乌龟的屋顶由顺次排在同一水平线上的 n 个宽度为 1、高度为整数 (分别给出) 的瓦片组成。例如给定n = 5,瓦片的高度分别为 4, 2, 3, 5, 1,屋顶可以画在下图所示的网格中,灰色格子为瓦片。

暴雨过后,如果一个方格向左右两侧延伸都能到达瓦片占据的方格,它就会积水。所以图中波浪线格子在暴雨后会积水,屋顶的积水方格总数为 3。

输入

两个整数 n, R1,表示屋顶的宽度和生成数列的首项。从左向右数第 i (1<=i<=n)个瓦片的高度 ai = Ri mod 10

试题中使用的生成数列 R 定义如下:整数 0 ≤ R1 < 201701 在输入中给出。对于 i > 1,Ri = (Ri−1 × 6807 + 2831) mod 201701。

输出

一个整数,表示暴雨后屋顶积水方格的总数

样例

输入

复制

10 1

输出

复制

23

说明

数据规模 1 ≤ n ≤ 100

直接上代码:

#include<bits/stdc++.h>
using namespace std;
int a[110],l[110];
int main(){int n,r;cin>>n>>r; l[1]=r;a[1]=l[1]%10;for(int i=2;i<=n;i++){l[i]=(l[i-1]*6807+2831)%201701;a[i]=l[i]%10;}int ans=0;for(int i=0;i<=10;i++){for(int j=1;j<=n;j++){if(a[j]>i){int k=j+1;while(a[k]<=i&&k<=n)k++;if(k<=n)ans+=k-j-1;j=k-1;}}}cout<<ans<<endl;return 0;
}

 

 


http://www.ppmy.cn/news/298599.html

相关文章

intel 9260AC网卡修改成Killer 1550

intel 9260AC网卡修改成Killer 1550 网卡驱动安装好完后&#xff0c;硬件管理器可以发现网卡为9260AC 网卡驱动可以直接下载杀手网卡1550的驱动直装。 只能 Win10 64位&#xff01; 地址&#xff1a; https://www.killernetworking.com/driver-downloads?taskcallelement&a…

洛谷 P1550 [USACO08OCT]打井Watering Hole kruskal 最小生成树

题目链接&#xff1a; https://www.luogu.org/problemnew/show/P1550 思路&#xff1a; 1&#xff1a;把地当做0节点&#xff0c;那么打井的费用&#xff0c;就是各节点到0节点的费用 2&#xff1a;跑kruskal 算法&#xff1a; 1&#xff1a;kruskal #include <bits/…

ZCMU-1550-AA

1550: AA Time Limit: 1 Sec Memory Limit: 128 MB Submit: 88 Solved: 26 [ Submit][ Status][ Web Board] Description 其实第一次听说要出题目我是拒绝的&#xff0c;因为&#xff0c;你不能让我出&#xff0c;我就马上去出&#xff0c;我要试一下&#xff0c;因为我不愿…

1550:花神游历各国 (区间开方)

区间问题向 下放操作 上去考虑&#xff0c;当子节点全部都是 1 / 0 时&#xff0c;此时不需要操作更新 const int N1e65;int n,m,t;int i,j,k;int a[N];struct Node{int l, r;ll sum;bool f; //所有子节点都 <1 则为 1 ;}node[N<<2];void push_up(int id) {if(node[…

电子行业激光雷达观察报告之Luminar篇:1550nm追风者-220424

 Luminar 是全球市值最高的激光雷达公司。Luminar 于 2020 年 12 月登陆纳斯达克&#xff0c;成为继 Velodyne 后全球第二家激光雷达上市 公司&#xff0c;当前市值约 50 亿美元。Luminar 致力于为全球车企提供高 性能激光雷达硬件、自动驾驶感知软件及一体化解决方案&#x…

【CF1550】C. Manhattan Subarrays(思维)

题目链接&#xff1a;https://codeforces.com/contest/1550/problem/C Suppose you have two points p(xp,yp) and q(xq,yq). Let’s denote the Manhattan distance between them as d(p,q)|xp−xq||yp−yq|. Let’s say that three points p, q, r form a bad triple if d(…

破除高阶ADAS感知系统瓶颈,1550nm激光雷达必不可少?

2021年&#xff0c;无论是上汽、北汽等传统车企&#xff0c;还是蔚来、小鹏等新造车势力&#xff0c;不约而同地推出了搭载激光雷达的车型。 相关数据统计显示&#xff0c;蔚来ET7/ET5、沃尔沃XC90、智己L7、广汽埃安、威马M7、上汽R-ES33、理想X01等20多款车型将于明年陆续搭…

【CSU1550】Simple String(思维)

题目链接 1550: Simple String Submit Page Summary Time Limit: 1 Sec Memory Limit: 256 Mb Submitted: 661 Solved: 279 Description Welcome,this is the 2015 3th Multiple Universities Programming Contest ,Changsha ,Hunan Province. In ord…