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

湖南网站搜索排名优化公司wordpress教程 pdf

湖南网站搜索排名优化公司,wordpress教程 pdf,phpcms网站模版,做装修效果图的网站有哪些软件题目描述 小明一共有n块锻造石#xff0c;第块锻造石的属性值为ai. 现在小明决定从这n块锻造石中任取两块来锻造兵器 通过周密计算#xff0c;小明得出#xff0c;只有当两块锻造石的属性值的差值等于C#xff0c;兵器才能锻造成功 请你帮小明算算#xff0c;他有多少种选…题目描述 小明一共有n块锻造石第块锻造石的属性值为ai. 现在小明决定从这n块锻造石中任取两块来锻造兵器 通过周密计算小明得出只有当两块锻造石的属性值的差值等于C兵器才能锻造成功 请你帮小明算算他有多少种选取锻造石的方案可以使得锻造成功 输入描述 第一行包含两个整数nC其含义如题所述 接下来一行包含n个整数分别表示a1a2··an. 1 N 2 x 10^5|ai| 10^40 C 10^9 输出描述 输出共一行包含一个整数表示答案. 输入输出样例 6 3 8 4 5 7 7 4 5 解题思路 这个题是一道典型的双指针题要控制快指针和慢指针所对应的数据之差为C。 首先使用排序方法对输入数据进行排序是必要的。 然后快指针优先移动直到快慢指针数据之差至少为C接下来慢指针进行移动如果不是C就一定比C大就往后移动直到快慢指针之差至多为C。 到此就是一组快慢指针的移动此时可以判断快慢指针数据之差是否为C如果是就对ans做更新。这题的关键是ans更新多少我们思考后不难发现按照题目提供的例子两个7的石头可以与两个4的石头分别组成一组这意味着组合数量是满足要求的两个数值的石头的个数乘积那么我们只需要对快慢指针分别派生出一个新指针分别向后步进进行计数即可。 下面给出代码 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Array; import java.math.BigInteger; import java.util.*;public class Main {public static void main(String[] args) throws IOException {Scanner sc new Scanner(System.in);BufferedReader in new BufferedReader(new InputStreamReader(System.in));String[] temp in.readLine().split( );int n Integer.parseInt(temp[0]);int c Integer.parseInt(temp[1]);temp in.readLine().split( );int[] data new int[n];for (int i 0; i n; i) {data[i] Integer.parseInt(temp[i]);}Arrays.sort(data);int slow 0, fast 0;long ans 0;while (fast n) {while (fast n data[fast] - data[slow] c) {fast;}while (fast n data[fast] - data[slow] c) {slow;}if (fast n data[fast] - data[slow] c) {int oldFast fast, oldSlow slow;while (fast n data[fast] data[oldFast]) {fast;}while (slow n data[slow] data[oldSlow]) {slow;}ans (long) (fast - oldFast) * (slow - oldSlow);}}System.out.println(ans);} }
http://www.zqtcl.cn/news/767216/

相关文章:

  • 创业网站推广怎么做简单的网站首页
  • 外贸网站模板 外贸网站制作如何推广宣传一个品牌
  • 中企动力企业邮箱 手机邮箱河南网站建设优化推广
  • 广州seo网站多少钱王野天津音乐广播电台图片
  • 东莞网站制作十强怎么做一个链接网站
  • 深圳网站设计 建设首选wordpress 获取父页面
  • 大兴企业网站建设公司wordpress谷歌字体优化
  • 哈尔滨建设银行网站网站建设运营服务商
  • 重庆本地建站企业网站建设流程及费用
  • 网站建设需要用到那些语言简述网站建设和推广评价指标
  • 17网站一起做 佛山印刷做网站网上接单
  • 网站建设步骤 优帮云网站建设首选定制开发
  • 专门做家居的网站国内企业网站设计
  • 做网站时怎么取消鼠标悬停性价比最高网站建设
  • 三网合一网站模板网站上内容列表怎么做
  • 鲜花商城网站建设西安房产网站大全
  • 家庭宽带做网站空间一个数据库可以做几个网站
  • 环境设计公司排名搜索引擎seo是什么意思
  • 北京网站建设策划排名长春市建设集团股份有限公司
  • 网站建设项目怎么跟进客户安阳哪里有做网站的
  • 重庆定制网站建设公司郑州网站模板
  • 网站 建设 领导小组wordpress下拉 友情链接
  • 做网站用php广州最新新闻
  • 福州市住房和城乡建设局网站18款禁用观看黄入口
  • 西安网站制作工作室网页怎么做成网站
  • 做h5网站公司百度知道网页入口
  • 网站建设 中企动力上海在线设计房屋效果图
  • 河南宝盈建设集团有限公司网站代理二级分销系统
  • 青岛高级网站建设价格对外宣传及网站建设文件稿
  • 网络营销中自建网站建设局是干嘛的单位