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

自己买服务器可以搭建网站吗用户界面设计原则

自己买服务器可以搭建网站吗,用户界面设计原则,浙江省建设安监站网站,网络营销推广四个步骤问题描述 美丽区间是这样的一组区间:[L1,R1]、[L2,R2]、[L3,R3].. 构造美丽区间需要满足以下条件: L11Li≤RiRi−Li≥K对于任意的 i>1,有 LiRi−1 1gcd(Li,Ri)1,其中 gcd指两个数的最大公约数在满足上述条件的情况下&#x…

问题描述

美丽区间是这样的一组区间:[L1,R1]、[L2,R2]、[L3,R3].. 构造美丽区间需要满足以下条件:

  1. L1=1
  2. Li≤Ri
  3. Ri−Li≥K
  4. 对于任意的 i>1,有 Li=Ri−1  +1
  5. gcd(Li,Ri)=1,其中 gcd指两个数的最大公约数
  6. 在满足上述条件的情况下,Li、Ri​ 之间的差尽可能的小。

输入格式

第一行输入一个整数 K。 第二行输入一个整数 T,表示有 T 组测试用例。 接下来 T 行,每行输入一个整数 n。

输出格式

对每个输入的整数 n,输出一行,包含一个整数,表示 n 属于第几个美丽区间。

样例输入

10
3
123
33
10

样例输出

11
3
1

样例说明

第 1 个美丽区间为:[1,11]。

第 2 个美丽区间为:[12,23]。

第 3 个美丽区间为:[24,35]。

⋯⋯

第 11 个美丽区间为:[120,131]。

评测用例规模与约定

对于 60% 的评测用例:1≤T≤10^3,1≤K≤10^6,1≤n≤10^6。

对于 100% 的评测用例:1≤T≤10^6,1≤K≤10^6,1≤n≤10^6。

解题思路

要找出输入的整数在第几个区间,因为我们可以先根据题目要求把所有的美丽区间找到,并存储好美丽区间的左边界以及该区间属于第几个区间。

为了方便我们后续进行查找,我们可以用TreeMap存储这些数据,key存储左边界,value存储第几区间。

因为 TreeMap内部已经封装了基于红黑树的高效查找逻辑,并提供了一系列方法直接支持范围查询、上下界查找等操作。可以直接使用floorEntry()方法查找<=n的最大键值对,再用getValue()取值就能得到属于第几个区间。

代码

import java.util.Scanner;
import java.util.TreeMap;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int k=sc.nextInt();//key存储区间左边界,value存储属于第几个区间TreeMap<Integer, Integer> map=new TreeMap<>();int l=1;int cnt=1;map.put(l,cnt);//存储第一个区间l=k+2;//从第二个区间开始cnt=2;while(l<=1000000) {int r=l+k;while(gcd(l,r)!=1) {r++;}map.put(l, cnt);l=r+1;cnt++;}int t=sc.nextInt();while(t-->0) {int n=sc.nextInt();//查找<=n的最大键值对,再取值int res=map.floorEntry(n).getValue();System.out.println(res);}sc.close();}private static int gcd(int a,int b) {return b==0?a:gcd(b,a%b);}}

http://www.dtcms.com/wzjs/797070.html

相关文章:

  • 万网速成网站有哪些 功能济南市个人网站制作
  • 潍坊网站建设推广公司王战营
  • 中国质量建设协会网站wordpress使用步骤
  • 网站建设河北石家庄做网站的开发工具
  • 网站如何安装源码h5制作公司
  • 网站悬浮窗广告怎么做东莞专业设计网站
  • 微商城手机网站设计谷歌怎么做网站优化
  • 做调研的网站有哪些北京网站推广机构
  • 网站后台密码错误浏览器广告投放
  • 怎样做网络推广平台什么是优化资源配置
  • 西湖专业网站设计公司网页毕业设计作品
  • 东莞网站制作建设公司企业大型网站开发设计建站流程
  • 手机端网站开发建设内容wordpress 清爽主题
  • 烟台seo网站诊断文山app开发定制
  • 做一个网站需要哪些资源企业网站设计哪家好
  • 网站建设金手指排名信誉男和男做那个视频网站好
  • 帮别人做网站进了看守所做模板网站怎么放视频
  • 男男床做视频网站校园二手交易网站开发背景
  • 保定专业网站建设开发公司在线做试卷的网站
  • wordpress 素材网站模版开发公司案外人执行异议申请书
  • 赣州网站优化公司河南seo技术教程
  • 化工企业网站jspwordpress与知更鸟区别
  • 所有工程建设前会在哪个网站公式亚马逊联盟wordpress插件
  • 小说章节收费网站建设主要干啥
  • 怎么做网站卖空间图标添加在wordpress
  • 网站备案和域名备案区别平面设计师必去的网站
  • 肇庆网站制作网站怎么容易被百度收录
  • 长沙做网站改版哪里好公众号入口官网
  • 南郊网站建设报价怎么才能在网上卖货
  • 设计网站哪个销售管理系统软件哪个好