当前位置: 首页 > news >正文

用树莓派做网站/个人网站网页首页

用树莓派做网站,个人网站网页首页,晋城网站设计人,怎样做动态网站DescriptionDescriptionDescription 给定一个500005000050000\times 500005000050000的矩阵,取反nnn个子矩阵,求最终黑色矩阵的周长 n≤50000n\leq 50000n≤50000 SolutionSolutionSolution 将每个子矩阵拆成四条边,每条边拆成两个点&#…

DescriptionDescriptionDescription

给定一个50000×5000050000\times 5000050000×50000的矩阵,取反nnn个子矩阵,求最终黑色矩阵的周长

n≤50000n\leq 50000n50000


SolutionSolutionSolution

将每个子矩阵拆成四条边,每条边拆成两个点,将这八个点分为横纵排序,做完差分统计答案即可(因为只有覆盖奇数次的线段才可以作为周长)

时间复杂度:O(nlogn)O(nlogn)O(nlogn)


CodeCodeCode

#include<cstdio>
#include<cctype>
#include<vector>
#include<algorithm>
using namespace std;int n,tot1,tot2,ans;
struct node
{int i,d;bool operator <(const node &x)const{return i<x.i;}
};
vector<node>a[50001],b[50001];
inline int read()
{int f=0,d=1;char c;while(c=getchar(),!isdigit(c)) if(c=='-') d=-1;f=(f<<3)+(f<<1)+c-48;while(c=getchar(),isdigit(c)) f=(f<<3)+(f<<1)+c-48;return d*f;
}
signed main()
{n=read();for(register int i=1;i<=n;i++){int x1=read(),y1=read(),x2=read(),y2=read();x1--;y1--;a[x1].push_back((node){y1,1});a[x1].push_back((node){y2,-1});a[x2].push_back((node){y1,1});a[x2].push_back((node){y2,-1});b[y1].push_back((node){x1,1});b[y1].push_back((node){x2,-1});b[y2].push_back((node){x1,1});b[y2].push_back((node){x2,-1});}for(register int i=0;i<=50000;i++) {sort(a[i].begin(),a[i].end());sort(b[i].begin(),b[i].end());int k=a[i].size();for(register int j=0,p=0;j<k-1;j++){p+=a[i][j].d;if(p&1) ans+=a[i][j+1].i-a[i][j].i;}k=b[i].size();for(register int j=0,p=0;j<k-1;j++){p+=b[i][j].d;if(p&1) ans+=b[i][j+1].i-b[i][j].i;}}printf("%d\n",ans);
}
http://www.jmfq.cn/news/5026933.html

相关文章:

  • 路由器通过域名解析做网站/站长统计官方网站
  • 修改wordpress注册邮件/谷歌seo和百度seo区别
  • 简述如何让网站排名快速提升/网络推广方案的基本思路
  • 深圳网站建设 罗湖/中国百强县市榜单
  • 网站怎么做浏览量才会多/服务器
  • 网站推广链接怎么做/爱站网长尾关键词挖掘工具下载
  • 做网站先用dw还是asp/上海最近3天疫情情况
  • 建建建设网站/友妙招链接怎么弄
  • 怎么做代刷网站教程/域名查询注册商
  • 网站域名解绑/口碑营销案例有哪些
  • gateface能用来做网站吗/网站优化关键词公司
  • 北京学设计去哪个网站/网页搜索关键字
  • asp.net web网站开发/seo运营做什么
  • 做网站 需要买云服务器吗/培训学校资质办理条件
  • 北京网站怎么优化/杭州网站提升排名
  • 商标 做网站 是几类/百度首页的ip地址
  • 大连项目备案网站/搜狗优化排名
  • 企业官网建站系统/最新中高风险地区名单
  • 仙桃做网站的公司有哪些/网站制作公司
  • 济南网站建设(力选聚搜网络)/关键词自动生成器
  • 专门做dnf补丁的网站/竞价托管推广哪家好
  • 文山网站建设哪家好/成都全网推广哪家专业
  • ftp建网站/徐州网络推广服务
  • java做网站代码/怎么做推广赚钱
  • 青岛外贸网站推广/北京网站推广营销服务电话
  • 网站建设要多少费用/公司网站优化
  • 怎么看公司网站建设的时间/百度提交网站
  • 网站制作模板程序/在线推广企业网站的方法有哪些
  • 网站建设产品展示/百度搜索引擎营销如何实现
  • 网站建设陆金手指谷哥9/哪些平台可以发广告