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

制作网站的发展前景vue可以做pc端网站

制作网站的发展前景,vue可以做pc端网站,三丰云做网站教程,网站建设赫伟创意星空科技蓝桥杯2024年真题java B组 【H.拼十字】 原题链接#xff1a;拼十字 思路#xff1a; 使用树状数组或线段树解决。 先将输入的信息存入到一个n行3列的数组中#xff0c;将信息排序#xff0c;按照长度小到大#xff0c;长相同时#xff0c;宽度小到大 排序。 建立三个…蓝桥杯2024年真题java B组 【H.拼十字】 原题链接拼十字 思路 使用树状数组或线段树解决。 先将输入的信息存入到一个n行3列的数组中将信息排序按照长度小到大长相同时宽度小到大 排序。 建立三个树状数组维护三种颜色对应的信息树状数组的索引就是数据的宽度值就是有几个这样宽度的数据。 遍历数组每组数据 当颜色为0时假设该组数据为6 3 0则要求的就是其他两个颜色中宽度比当前宽度大的因为长度已经从小到大排过序也就是去1,2树状数组中找宽度比当前3的宽度大的就是下标大于3的就是宽度大于三的就是1,2树状数组中的4到无穷大就是到N的和。 将该组数据加到对应的树状数组0中去就是tree0.add(arr[i][1],1) 其他两种情况同理。 该过程中的树状数组中的很多空间是无效的但还是通过了。 code import java.io.*; import java.util.Arrays; public class Main {static int N 100005;static int MOD 1000000007;public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in));StreamTokenizer in new StreamTokenizer(br);PrintWriter out new PrintWriter(new OutputStreamWriter(System.out));in.nextToken();int n (int) in.nval;//数据信息一行存储一个数据项int[][] arr new int[n 1][3];Tree tree0 new Tree(N);Tree tree1 new Tree(N);Tree tree2 new Tree(N);for (int i 1; i n; i) {in.nextToken();arr[i][0] (int) in.nval;in.nextToken();arr[i][1] (int) in.nval;in.nextToken();arr[i][2] (int) in.nval;}long res 0;//排序先按照长度升序排序在按照宽度进行升序排序Arrays.sort(arr, (a, b) - {if (a[0] ! b[0]) {return Integer.compare(a[0], b[0]); // 按 arr[i][0] 升序}return Integer.compare(a[1], b[1]); // 如果 arr[i][0] 相同按 arr[i][1] 升序});for (int i 1; i n; i) {//将当前的节点加入线段树中//先求和res % MOD;if (arr[i][2] 0){res tree1.sum(arr[i][1]);res tree2.sum(arr[i][1]);tree0.add(arr[i][1],1);} else if (arr[i][2] 1) {res tree0.sum(arr[i][1]);res tree2.sum(arr[i][1]);tree1.add(arr[i][1],1);}else{res tree0.sum(arr[i][1]);res tree1.sum(arr[i][1]);tree2.add(arr[i][1],1);}}out.print(res);out.flush();out.close();br.close();} } class Tree{long[] tree;int N;public Tree(int N){this.N N;tree new long[N 1];}//获取最右边的1public long lowBit(int i) {return i -i;}public void add(int i,long val) {while (i N) {tree[i] val;i lowBit(i);}}//计算的是原数组中的 1-i 对应的和public long query(int i) {long res 0;while (i 0) {res tree[i];i - lowBit(i);}return res;}public long sum(int i){return query(N) - query(i);} }
http://www.hkea.cn/news/14591950/

相关文章:

  • dede网站 设置404 错误页面动漫制作专业专升本考什么专业
  • 专业网站优化价格大连网站建设价格
  • 关于设计方面的网站深圳网站建设评价
  • wordpress站迁移后速度慢163企业邮箱入口官网
  • 网站开发模块域名申请后怎么建网站
  • 合肥地区建网站公司环保网站建设公司哪家好
  • 怎么样给公司做网站展览公司
  • 建设一个电商网站需要多少钱做网站销售那里找客户
  • 如何做国外网站北京seo百科
  • 网上开的公司网站打不开手机网站域名哪里注册
  • 胶南市城乡建设局网站开发一个手机app成本费用
  • 网站内链是什么 怎么做做推广必须知道的网站吗
  • 自己做的网站如何上线2345网址导航手机上网导航下载
  • 东游科技网站建设appstore官网入口
  • wordpress集成微博登录网站系统优化
  • 网站建设技术服务协议青海住房和城乡建设厅网站
  • 中国建设监理协会网站投稿网站手机端 怎么做
  • 江门网站建设外包外贸营销词
  • 网站建设需要集齐哪5份资料品牌建设的预期成果
  • 静海网站建设公司怎么设计自己logo图片
  • 网站后台编辑器内容不显示国内室内设计师排名
  • 养猪网站建设规划书三亚网上商城
  • 做百度推广需要网站吗淄博做淘宝网站
  • 建设户外腰包网站万网虚拟主机做网站教程
  • wordpress面页模板下长沙优化排名
  • 珠海网站设计培训班如何做设计师个人网站
  • 案例 网站商业计划书ppt免费模板下载
  • 成都学校网站建设企业广州建筑公司实力排名
  • 企业网站建设开发服务微网站建设使用程序
  • 自己做的网站怎么接入微信宁晋做网站