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

wordpress修改版权搜索引擎优化的办法有哪些

wordpress修改版权,搜索引擎优化的办法有哪些,电子商务网站策划ppt,京东网站的公司全名CF2074F Counting Necessary Nodes 题目描述 四叉树是一种树形数据结构,其中每个节点最多有四个子节点,每个节点对应一个正方形区域。 形式化地说,对于所有非负整数 k , a , b ≥ 0 k, a, b \ge 0 k,a,b≥0 的元组,存在且仅存…

CF2074F Counting Necessary Nodes

题目描述

四叉树是一种树形数据结构,其中每个节点最多有四个子节点,每个节点对应一个正方形区域。

形式化地说,对于所有非负整数 k , a , b ≥ 0 k, a, b \ge 0 k,a,b0 的元组,存在且仅存在一个节点对应以下区域 ∗ ^{\text{∗}}

[ a ⋅ 2 k , ( a + 1 ) ⋅ 2 k ] × [ b ⋅ 2 k , ( b + 1 ) ⋅ 2 k ] [a \cdot 2^k, (a+1) \cdot 2^k] \times [b \cdot 2^k, (b+1) \cdot 2^k] [a2k,(a+1)2k]×[b2k,(b+1)2k]

所有区域大小超过 1 × 1 1 \times 1 1×1 的节点都包含四个子节点,这些子节点对应将原区域四等分后的四个子区域;而区域为 1 × 1 1 \times 1 1×1 的节点对应树的叶节点。

图中展示了部分节点对应的区域。颜色较深的区域更接近叶节点。

Frontman 厌恶一个普遍的误解——当区域内包含 n n n 个叶节点时,四叉树可以在 O ( log ⁡ n ) \mathcal{O}(\log n) O(logn) 时间内完成范围查询。事实上,有时需要查询远多于 O ( log ⁡ n ) \mathcal{O}(\log n) O(logn) 个区域,极端情况下时间复杂度甚至为 O ( n ) \mathcal{O}(n) O(n)。因此,Frontman 设计了此题来教育你关于该数据结构的最坏情况。

粉色士兵们给定了一个有限区域 [ l 1 , r 1 ] × [ l 2 , r 2 ] [l_1, r_1] \times [l_2, r_2] [l1,r1]×[l2,r2],其中 l i l_i li r i r_i ri l i < r i l_i < r_i li<ri)为非负整数。请找出最少需要选择多少个节点,使得这些节点对应区域的并集恰好等于给定区域。这里,两个点集被认为是不同的,当且仅当存在一个点属于其中一个集合但不属于另一个。

∗ ^{\text{∗}} 区域是具有实数坐标的点集。点 ( x , y ) (x, y) (x,y) 属于区域 [ p , q ] × [ r , s ] [p, q] \times [r, s] [p,q]×[r,s] 当且仅当 p ≤ x ≤ q p \le x \le q pxq r ≤ y ≤ s r \le y \le s rys。此处 × \times × 形式上指集合的笛卡尔积。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 t t t 1 ≤ t ≤ 1 0 4 1 \le t \le 10^4 1t104)。接下来是每个测试用例的描述。

每个测试用例的唯一一行包含四个整数 l 1 l_1 l1 r 1 r_1 r1 l 2 l_2 l2 r 2 r_2 r2 —— 各坐标轴的区域边界( 0 ≤ l i < r i ≤ 1 0 6 0 \le l_i < r_i \le 10^6 0li<ri106)。

输出格式

对于每个测试用例,在单独一行中输出满足条件所需的最少节点数量。

输入输出样例 #1

输入 #1

5
0 1 1 2
0 2 0 2
1 3 1 3
0 2 1 5
9 98 244 353

输出 #1

1
1
4
5
374

说明/提示

第一个测试用例中,给定区域为 [ 0 , 1 ] × [ 1 , 2 ] [0, 1] \times [1, 2] [0,1]×[1,2]。存在一个节点对应该区域,选择该节点即可,答案为 1 1 1

第二个测试用例中,给定区域为 [ 0 , 2 ] × [ 0 , 2 ] [0, 2] \times [0, 2] [0,2]×[0,2]。存在一个节点对应该区域,选择该节点即可,答案为 1 1 1

第三个测试用例中,给定区域为 [ 1 , 3 ] × [ 1 , 3 ] [1, 3] \times [1, 3] [1,3]×[1,3]。不存在对应该区域的节点。但可以通过选择以下 4 4 4 个叶节点构造出相同区域:

  • 对应 [ 1 , 2 ] × [ 1 , 2 ] [1, 2] \times [1, 2] [1,2]×[1,2] 的叶节点;
  • 对应 [ 1 , 2 ] × [ 2 , 3 ] [1, 2] \times [2, 3] [1,2]×[2,3] 的叶节点;
  • 对应 [ 2 , 3 ] × [ 1 , 2 ] [2, 3] \times [1, 2] [2,3]×[1,2] 的叶节点;
  • 对应 [ 2 , 3 ] × [ 2 , 3 ] [2, 3] \times [2, 3] [2,3]×[2,3] 的叶节点。

可以证明无法用少于 4 4 4 个节点构造出该区域,因此答案为 4 4 4

第四个测试用例中,给定区域为 [ 0 , 2 ] × [ 1 , 5 ] [0, 2] \times [1, 5] [0,2]×[1,5]。可以通过选择以下 5 5 5 个节点构造出相同区域:

  • 对应 [ 0 , 1 ] × [ 1 , 2 ] [0, 1] \times [1, 2] [0,1]×[1,2] 的叶节点;
  • 对应 [ 1 , 2 ] × [ 1 , 2 ] [1, 2] \times [1, 2] [1,2]×[1,2] 的叶节点;
  • 对应 [ 0 , 2 ] × [ 2 , 4 ] [0, 2] \times [2, 4] [0,2]×[2,4] 的非叶节点;
  • 对应 [ 0 , 1 ] × [ 4 , 5 ] [0, 1] \times [4, 5] [0,1]×[4,5] 的叶节点;
  • 对应 [ 1 , 2 ] × [ 4 , 5 ] [1, 2] \times [4, 5] [1,2]×[4,5] 的叶节点。

可以证明无法用少于 5 5 5 个节点构造出该区域,因此答案为 5 5 5

翻译由 DeepSeek R1 完成

#include <bits/stdc++.h>using i64 = long long;void solve () {i64 l1, r1, l2, r2;std::cin >> l1 >> r1 >> l2 >> r2;i64 cnt = (r1 - l1) * (r2 - l2);for (int i = 1; i <= 20; ++i) {i64 t = 1 << i;i64 lx = (l1 >> i << i);if (l1 % t != 0) lx += t;i64 ly = (l2 >> i << i);if (l2 % t != 0) ly += t;i64 rx = r1 >> i << i;i64 ry = r2 >> i << i;if (lx >= rx || ly >= ry) break;cnt -= 3 * (rx - lx) / t * (ry - ly) / t;}std::cout << cnt << std::endl;
}int main() {
#ifdef qmwnebassert(freopen(".in.txt", "r", stdin));assert(freopen(".out.txt", "w", stdout));
#endifstd::cin.tie(0)->std::ios::sync_with_stdio(0);int t = 1;std::cin >> t;while (t--) {solve();}return 0;
}
http://www.dtcms.com/wzjs/13011.html

相关文章:

  • 网站平面图要怎么做网络营销实训总结报告
  • 做网站建设与推广企业广告优化师培训
  • 在网站上做网络课堂软件多少钱知识营销案例
  • 成都网站建设公司是什么意思搜索引擎优化不包括
  • wordpress 商城站下载最近三天发生的重要新闻
  • 武汉网站制作公司网络营销的公司有哪些
  • 什么网站可以做电影投资淘宝自动推广软件
  • 做网站基本语言微营销平台
  • 旅游网站制作 价格软文写作范文
  • 厦门网站设计大概多少钱苏州seo快速优化
  • 信宜网站设计公司网站设计与建设
  • 怎么找网站合肥全网推广
  • 网站设计广州数字营销平台有哪些
  • 广东省广州市白云区区号抖音seo教程
  • 衡水建设投资集团网站个人做seo怎么赚钱
  • html网站建设中源代码青岛网站制作
  • 泰安高端网站建设报价seo优化推广专员招聘
  • 太月星网站建设程序开发在线种子资源网
  • 公司营销型网站建设国内做seo最好的公司
  • 营销型企业网站推广的方法有哪些苏州手机关键词优化
  • 本地做的网站如何映射出去网站关键词优化推广哪家快
  • 网站设计连接数据库怎么做搜索引擎优化缩写
  • 做网站设计师要提供什么国外外链平台
  • 手游传奇网站2021年年度关键词
  • 网站后期增加内容优化新十条
  • 保定建网站百度度小店申请入口
  • wordpress插件授权破解版百度sem优化师
  • 中英文版网站建设好口碑关键词优化地址
  • 牙科医院网站建设南宁网站建设公司排行
  • b2c平台网站地推一手项目平台