2021夏季每日一题 【week4 完结】
目录
- 3617. 子矩形计数【难度: 中等 / 知识点: 差分 思维】
- 3624. 三值字符串 【难度: 简单 / 知识点: 双指针】
- 3629. 同心圆涂色 【难度: 简单 / 知识点: 模拟】
3617. 子矩形计数【难度: 中等 / 知识点: 差分 思维】
题目详解
#include<bits/stdc++.h>
using namespace std;
const int N=4*1e4+10;
int n,m,k;
int a[N],b[N];
int s1[N],s2[N];
void work(int a[],int s[],int n)
{int cnt=0;for(int i=0;i<n;i++){if(a[i]) {cnt++;s[1]++,s[cnt+1]--;}else cnt=0;}for(int i=1;i<=n;i++) s[i]+=s[i-1];
}
int main(void)
{cin>>n>>m>>k;for(int i=0;i<n;i++) cin>>a[i];for(int i=0;i<m;i++) cin>>b[i];work(a,s1,n),work(b,s2,m);long long int ans=0;for(int i=1;i<=n;i++){if(k%i) continue;if((k/i)>m) continue;ans+=s1[i]*s2[k/i];}cout<<ans;return 0;
}
3624. 三值字符串 【难度: 简单 / 知识点: 双指针】
#include<bits/stdc++.h>
using namespace std;
int main(void)
{int t; cin>>t;while(t--){string s; cin>>s;map<int,int>mp;int ans=1e9;for(int i=0,j=0;i<s.size();i++){int t=s[i]-'0';mp[t]++;while(mp[s[j]-'0']>=2) mp[s[j]-'0']--,j++;if(mp[1]&&mp[2]&&mp[3]) ans=min(ans,i-j+1);}if(ans==1e9) cout<<0<<endl;else cout<<ans<<endl;}return 0;
}
3629. 同心圆涂色 【难度: 简单 / 知识点: 模拟】
#include<bits/stdc++.h>
using namespace std;
const double pi=acos(-1);
int a[100005];
int main(void)
{int t; cin>>t;for(int i=1;i<=t;i++) cin>>a[i];sort(a+1,a+1+t);double sum=0;for(int i=1;i<=t;i++){if(i%2==1) sum+=pi*a[i]*a[i];else sum-=pi*a[i]*a[i];}printf("%lf\n",abs(sum));return 0;
}
#include<cstdio>
#include<iostream>
#include<algorithm>
#define pi 3.141592653589793238462643383279
using namespace std;
double x[10005];
bool cmp(double x,double y)
{return x>y;
}
int main(void)
{int n; cin>>n;double sum=0;for(int i=1;i<=n;i++) cin>>x[i];sort(x+1,x+n+1,cmp);//排序for(int i=1;i<=n;i++){if(i&1) sum+=pi*x[i]*x[i];else sum-=pi*x[i]*x[i];}printf("%.6lf",sum);return 0;
}
2021夏季每日一题 【week4 完结】相关推荐
- 2021夏季每日一题 【week7 完结】
目录 3705. 子集mex值 [难度: 简单 / 知识点: 贪心] 3711. 方格涂色 [难度: 中 / 知识点: 枚举 思维] 3720. 数组重排 [难度: 简单 / 知识点: 贪心] 372 ...
- 2021夏季每日一题 【week6 完结】
目录 3672. 数组重排 [难度: 简单 / 知识点: 思维] 3679. 素数矩阵 [难度: 简单 / 知识点: 思维 构造] 3686. 移动序列 [难度: 简单 / 知识点: 思维 贪心] 3 ...
- 2021夏季每日一题 【week5 完结】
目录 3636. 数组延伸 [难度: 一般 / 知识点: 思维 模拟 压缩] 3646. 分水果 [难度: 一般 / 知识点: 二进制枚举] 3655. 楼层 [难度: 简单 / 知识点: 模拟] 3 ...
- 2021夏季每日一题 【week3 完结】
目录 3554. 二进制 [难度: 简单 / 知识点: 进制转换] 3565. 完美矩阵 [难度: 一般 / 知识点: 贪心 思维] 3574. 乘积数量 [难度: 简单 / 知识点: 前缀和 思维] ...
- 2021夏季每日一题 【week2 未完结】
目录 3404. 谁是你的潜在朋友 [难度: 简单 / 知识点: map] 3483. 2的幂次方 [难度: 一般 / 知识点: 递归] 3333. K-优字符串 [难度: 简单 / 知识点: 回文串 ...
- 2021夏季每日一题 【week1 未完结】
目录 3485. 最大异或和 [难度:中 / 知识点: trie树] 3493. 最大的和 [难度: 一般 / 知识点: 前缀和 滑动窗口] 3499. 序列最大收益 [难度: 中等 / 知识点: D ...
- 2021寒假每日一题《献给阿尔吉侬的花束》
献给阿尔吉侬的花束 题目来源:<信息学奥赛一本通> 时间限制: 1000 m s 1000ms 1000ms 内存限制: 64 m b 64mb 64mb 题目描述 阿尔吉侬是一只聪明又慵 ...
- 倪文迪陪你学蓝桥杯2021寒假每日一题:1.11日(2017省赛A第9题)
2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家看博客目录:https://b ...
- 倪文迪陪你学蓝桥杯2021寒假每日一题:1.20日(2018省赛A组第8题)
2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家每天看博客蓝桥杯专栏: htt ...
最新文章
- php imagick 滤镜,PHP安装imagick扩展踩过的坑
- Java中如何利用gson解析数据
- 2021年Q2母婴行业季度洞察报告
- 看到别人的简历,mark一下。
- 为什么今年好多人开始买基金了,是疫情影响的吗?
- 不止音箱,百度还发布了这些AI产品,还有参会者的10个小建议
- 《高等代数学》(姚慕生),习题1.3:n阶行列式
- 数学顶级期刊- 数学纪事,数学年刊,数学进展,数学杂志
- 投影幕布尺寸计算器_投影距离和屏幕尺寸计算器Ver1.02.xls
- 如何在网易云音乐上正常听周杰伦的歌曲
- grub引导项修复详解_Grub引导项修复详解
- 疫情数据可视化01---中国疫情时间序列数据整理(截至7月30号)
- 面试官:RecyclerView布局动画原理了解吗?
- 【python】.pyx文件编译为.pyd过程中遇到的问题
- 数据权限框架:一个实现数据权限与业务模块完全分离,让数据权限变成独立功能模块的数据权限框架
- 第8周——定期存款利息计算器
- 关闭mybatis 日志
- 计算机底层:高速缓冲存储器
- ARCGIS转换坐标系(CGS2000转WGS84)
- 国产化复旦微 FMQL45T900 ZYNQ7045 ARM+FPGA开发平台