目录

  • 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 完结】相关推荐

  1. 2021夏季每日一题 【week7 完结】

    目录 3705. 子集mex值 [难度: 简单 / 知识点: 贪心] 3711. 方格涂色 [难度: 中 / 知识点: 枚举 思维] 3720. 数组重排 [难度: 简单 / 知识点: 贪心] 372 ...

  2. 2021夏季每日一题 【week6 完结】

    目录 3672. 数组重排 [难度: 简单 / 知识点: 思维] 3679. 素数矩阵 [难度: 简单 / 知识点: 思维 构造] 3686. 移动序列 [难度: 简单 / 知识点: 思维 贪心] 3 ...

  3. 2021夏季每日一题 【week5 完结】

    目录 3636. 数组延伸 [难度: 一般 / 知识点: 思维 模拟 压缩] 3646. 分水果 [难度: 一般 / 知识点: 二进制枚举] 3655. 楼层 [难度: 简单 / 知识点: 模拟] 3 ...

  4. 2021夏季每日一题 【week3 完结】

    目录 3554. 二进制 [难度: 简单 / 知识点: 进制转换] 3565. 完美矩阵 [难度: 一般 / 知识点: 贪心 思维] 3574. 乘积数量 [难度: 简单 / 知识点: 前缀和 思维] ...

  5. 2021夏季每日一题 【week2 未完结】

    目录 3404. 谁是你的潜在朋友 [难度: 简单 / 知识点: map] 3483. 2的幂次方 [难度: 一般 / 知识点: 递归] 3333. K-优字符串 [难度: 简单 / 知识点: 回文串 ...

  6. 2021夏季每日一题 【week1 未完结】

    目录 3485. 最大异或和 [难度:中 / 知识点: trie树] 3493. 最大的和 [难度: 一般 / 知识点: 前缀和 滑动窗口] 3499. 序列最大收益 [难度: 中等 / 知识点: D ...

  7. 2021寒假每日一题《献给阿尔吉侬的花束》

    献给阿尔吉侬的花束 题目来源:<信息学奥赛一本通> 时间限制: 1000 m s 1000ms 1000ms 内存限制: 64 m b 64mb 64mb 题目描述 阿尔吉侬是一只聪明又慵 ...

  8. 倪文迪陪你学蓝桥杯2021寒假每日一题:1.11日(2017省赛A第9题)

    2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家看博客目录:https://b ...

  9. 倪文迪陪你学蓝桥杯2021寒假每日一题:1.20日(2018省赛A组第8题)

    2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家每天看博客蓝桥杯专栏: htt ...

最新文章

  1. php imagick 滤镜,PHP安装imagick扩展踩过的坑
  2. Java中如何利用gson解析数据
  3. 2021年Q2母婴行业季度洞察报告
  4. 看到别人的简历,mark一下。
  5. 为什么今年好多人开始买基金了,是疫情影响的吗?
  6. 不止音箱,百度还发布了这些AI产品,还有参会者的10个小建议
  7. 《高等代数学》(姚慕生),习题1.3:n阶行列式
  8. 数学顶级期刊- 数学纪事,数学年刊,数学进展,数学杂志
  9. 投影幕布尺寸计算器_投影距离和屏幕尺寸计算器Ver1.02.xls
  10. 如何在网易云音乐上正常听周杰伦的歌曲
  11. grub引导项修复详解_Grub引导项修复详解
  12. 疫情数据可视化01---中国疫情时间序列数据整理(截至7月30号)
  13. 面试官:RecyclerView布局动画原理了解吗?
  14. 【python】.pyx文件编译为.pyd过程中遇到的问题
  15. 数据权限框架:一个实现数据权限与业务模块完全分离,让数据权限变成独立功能模块的数据权限框架
  16. 第8周——定期存款利息计算器
  17. 关闭mybatis 日志
  18. 计算机底层:高速缓冲存储器
  19. ARCGIS转换坐标系(CGS2000转WGS84)
  20. 国产化复旦微 FMQL45T900 ZYNQ7045 ARM+FPGA开发平台

热门文章

  1. 【3.1】学习C++之再逢const
  2. 快速创建springBoot
  3. window文件过长无法删除的处理方式
  4. Linux文件属性和权限
  5. 20145205《Java程序设计》课程总结
  6. ###STL学习--标准模板库
  7. String 与StringBuilder
  8. Web打印的解决方案之普通报表打印
  9. 功率电感器基础讲座-第1章-2_转载自村田官网
  10. 混沌模型时间序列预测