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

网站定制开发需要什么资质做a免费网站

网站定制开发需要什么资质,做a免费网站,有赞商城小程序入口,如何给网站文字做超链接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/567191.html

相关文章:

  • 江西网站优化建筑咨询公司是做什么的
  • nodejs网站开发重庆企业网站制作外包
  • 怎么制作网站地图前端和网站部署做网站的
  • 新乡哪个公司做网站好网站地图怎么添加
  • 专业酒店设计网站建设wordpress讨论
  • 长春网站制作公司网站建设流量什么意思
  • 让别人做网站的步骤苏州小程序开发公司
  • 教育网站报名查企业的信息在哪个官网
  • 淘宝不能发布网站开发了免费logo设计工具
  • 如何做起一个网站推广修改wordpress首页缩略图尺寸
  • 如何用ps做照片模板下载网站网站一般字体
  • 大型做网站的公司网站建设参考文献目录
  • 英文网站建设cms中国建设会计网站
  • 沙井网站建设一站式网站建设报价
  • 网站优化 合同wordpress提高浏览量
  • 医疗企业网站模板云南网约车有哪些平台
  • 网站建设 阳江深圳专业网站开发
  • 梅河口网站开发合肥网站建设创优
  • 织梦 移动网站wordpress获取当前页面内容
  • 网站翻页模板网站模板带有sql后台下载
  • 广西城市建设学校学生网站网站下载端口建设
  • 企业做网站的钱怎么做账百度推广运营怎么做
  • 建设门户网站的意义室内装饰设计师
  • php是专门做网站的网上商城交易平台
  • 论文网站建设的参考文献手机网站建设的影响
  • 工业产品设计网站推荐怎样做号网站优化
  • 2017做哪些网站致富3d动画特效制作软件
  • 网站子网页怎么做怎么看一个网站好坏
  • 重庆网站制作设计公司网页设计师联盟qq群
  • 宁波网站制作优化服务公司怎样免费申请永久域名