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

怎么做网站站内优化怎么做好推广

怎么做网站站内优化,怎么做好推广,建设网站涉及哪些问题,wordpress评论居中Codeforces Round 1009 (Div. 3) 思路: 很有线段树美感的题。 初始假设:假设每个1x1的正方形都是叶子节点,总数为矩形的面积。层级合并:从小到大逐层检查是否存在可以覆盖多个小节点的正方形。每个层级的正方形边长为2的幂次。覆盖计算&…

Codeforces Round 1009 (Div. 3)

在这里插入图片描述

思路:

很有线段树美感的题。

  1. 初始假设:假设每个1x1的正方形都是叶子节点,总数为矩形的面积。
  2. 层级合并:从小到大逐层检查是否存在可以覆盖多个小节点的正方形。每个层级的正方形边长为2的幂次。
  3. 覆盖计算
    • 对每个层级,计算该层级下可以覆盖的完整正方形数目。
    • 每个大正方形可以减少3个小节点(用1个大节点代替4个小节点,节省3个)。
  4. 终止条件:当当前层级的正方形无法覆盖任何区域时停止。

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
#define int long long
#define pb push_back
#define pii pair<int,int>
#define FU(i, a, b) for(int i = (a); i <= (b); ++ i)
#define FD(i, a, b) for(int i = (a); i >= (b); -- i)
const int MOD = 1e9+7;
const int INF = 0x3f3f3f3f;void solve() {int l1,r1,l2,r2;cin>>l1>>r1>>l2>>r2;int cnt = (r1-l1)*(r2-l2);for(int i=1;i<=20;i++){int t=1<<i;int lx=(l1>>i<<i);if(l1 %t!=0)lx+=t;int ly=(l2>>i<<i);if(l2 %t!=0)ly+=t;int rx=r1>>i<<i;int ry=r2>>i<<i;// cout<<lx<<" "<<rx<<" "<<ly<<" "<<ry<<endl;if(lx>=rx || ly>=ry)break;cnt-=3*(rx-lx)/t *(ry-ly)/t; }cout<<cnt<<endl;
}	signed main() {cin.tie(0)->ios::sync_with_stdio(0);int T = 1;cin >> T;while (T--) {solve();}return 0;
}	
http://www.dtcms.com/wzjs/401411.html

相关文章:

  • 静态网站做淘宝客网址大全qq浏览器
  • 论坛网站开发教程上海推广网站
  • 土木毕业设计代做网站青岛网站建设有限公司
  • wordpress 插件 免费下载seo优化报价
  • 国外商城网站设计seo公司
  • wordpress后台慢seo是什么意思如何实现
  • 老师找学生做网站是什么心态域名购买哪个网站好
  • 中国做网站推广哪家好chatgpt 网址
  • 如果做微商需不需要开个网站。长沙疫情最新情况
  • 香港公司怎么在大陆做网站广告传媒公司主要做什么
  • 智能建站软件河南网站建站推广
  • 网站bp怎么做网站优化网站优化
  • 陕西党建网站两学一做常态化如何在网上推广自己
  • 桓台新城建设有限公司网站培训机构招生方案模板
  • 郑州做网站网站建设费用优质外链
  • wordpress 图片延迟加载插件关键词排名优化教程
  • linux建设网站seo实战论坛
  • 莱芜金点子信息港最新seo全网推广营销软件
  • html网站地图制作百度网页版下载
  • 服务器搭建vps教程网站关键词优化网站推广
  • 湖北网络建设公司网站专业的营销团队哪里找
  • 南昌做网站流程黑帽seo是什么意思
  • 哪里做网站好如何做好网络营销工作
  • 做网站的项目介绍成都网站快速开发
  • 免费的seo教程西安百度首页优化
  • 网站建设什么因素最重要百度推广代理公司
  • 网站价值排行常州seo排名收费
  • 交河做网站价格seo投放
  • 网站怎样建设友情链接品牌营销策略分析
  • 做母婴的网站有哪些软文网站名称