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

.cn域名可以做英文网站吗seo sem

.cn域名可以做英文网站吗,seo sem,仙游网站建设,两个WordPress文章同步更新贪心问题 小A的糖果 题目描述 小 A 有 n n n 个糖果盒,第 i i i 个盒中有 a i a_i ai​ 颗糖果。 小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x x x,至少得吃掉几颗糖…

贪心问题

小A的糖果

题目描述

小 A 有 n n n 个糖果盒,第 i i i 个盒中有 a i a_i ai 颗糖果。

小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x x x,至少得吃掉几颗糖。

输入格式

输入的第一行是两个用空格隔开的整数,代表糖果盒的个数 n n n 和给定的参数 x x x

第二行有 n n n 个用空格隔开的整数,第 i i i 个整数代表第 i i i 盒糖的糖果个数 a i a_i ai

输出格式

输出一行一个整数,代表最少要吃掉的糖果的数量。

样例 #1

样例输入 #1

3 3
2 2 2

样例输出 #1

1

样例 #2

样例输入 #2

6 1
1 6 1 2 0 4

样例输出 #2

11

样例 #3

样例输入 #3

5 9
3 1 4 1 5

样例输出 #3

0

提示

样例输入输出 1 解释

吃掉第 2 盒中的一个糖果即可。


样例输入输出 2 解释

第 2 盒糖吃掉 6 6 6 颗,第 4 盒吃掉 2 2 2 颗,第 6 盒吃掉 3 3 3 颗。


数据规模与约定

  • 对于 30 % 30\% 30% 的数据,保证 n ≤ 20 n \leq 20 n20 a i , x ≤ 100 a_i, x \leq 100 ai,x100
  • 对于 70 % 70\% 70% 的数据,保证 n ≤ 1 0 3 n \leq 10^3 n103 a i , x ≤ 1 0 5 a_i, x \leq 10^5 ai,x105
  • 对于 100 % 100\% 100% 的数据,保证 2 ≤ n ≤ 1 0 5 2 \leq n \leq 10^5 2n105 0 ≤ a i , x ≤ 1 0 9 0 \leq a_i, x \leq 10^9 0ai,x109

代码如下:

package exercise.luogu.greedy;import java.util.Scanner;public class P3817 {public static void main(String[] args) {long sum=0;Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();int x=scanner.nextInt();int[] arr=new int[n];arr[0]=scanner.nextInt();if(arr[0]>x) {sum+=arr[0]-x;arr[0]=x;}for(int i=1;i<n;i++) {arr[i]=scanner.nextInt();if(arr[i]+arr[i-1]>x) {sum+=arr[i]+arr[i-1]-x;arr[i]=x-arr[i-1];}}System.out.println(sum);}
}

总结

这道题特别水了,我当时没想起来,导致我最后也没独立写出来,这个就是俩俩一对,避免最后一个,所以把第一个当成特例!

分治问题

A-B 数对

题目背景

出题是一件痛苦的事情!

相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+B Problem,改用 A-B 了哈哈!

题目描述

给出一串正整数数列以及一个正整数 C C C,要求计算出所有满足 A − B = C A - B = C AB=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。

输入格式

输入共两行。

第一行,两个正整数 N , C N,C N,C

第二行, N N N 个正整数,作为要求处理的那串数。

输出格式

一行,表示该串正整数中包含的满足 A − B = C A - B = C AB=C 的数对的个数。

样例 #1

样例输入 #1

4 1
1 1 2 3

样例输出 #1

3

提示

对于 75 % 75\% 75% 的数据, 1 ≤ N ≤ 2000 1 \leq N \leq 2000 1N2000

对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 2 × 1 0 5 1 \leq N \leq 2 \times 10^5 1N2×105 0 ≤ a i < 2 30 0 \leq a_i <2^{30} 0ai<230 1 ≤ C < 2 30 1 \leq C < 2^{30} 1C<230

2017/4/29 新添数据两组

代码如下:

package exercise.luogu.binary;import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class P1102 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int c = sc.nextInt();Map<Integer, Integer> map = new HashMap<>();int []arr=new int[n];for (int i = 0; i < arr.length; i++) {arr[i]= sc.nextInt();map.put(arr[i], map.getOrDefault(arr[i],0)+1);}long res=0;for (int i = 0; i < arr.length; i++) {int b=arr[i]-c;res+=map.getOrDefault(b,0);}System.out.println(res);}
}

总结

这道题呢,反之就是说,要是知道map集合的这个方法的话会特别好写,我之前用过这个方法,但是这次我还是没有写出来,还是要多练多写多积累!

 map.put(arr[i], map.getOrDefault(arr[i],0)+1);res+=map.getOrDefault(b,0);
http://www.ds6.com.cn/news/13365.html

相关文章:

  • 做网站用买服务器码福州百度代理
  • 南昌网站小程序开发网站推广优化方式
  • 什么能建我的网站呢电商运营公司简介
  • 那些网站被k恢复是怎么做的seo排名哪家正规
  • 做h5的免费软件seo百度发包工具
  • 武汉制作公司网站及推广官网优化 报价
  • wordpress图片购买下载seo在哪学
  • wordpress调用百度文库企业网站优化公司
  • 如何做网站不容易被攻击哪些平台可以做推广
  • WordPress仿牌整站优化工具
  • 麻油厂网站怎么做网址查询工具
  • 毕业设计做网站哪种好seo的内容主要有哪些方面
  • 专业制作网站 郑惠州seo
  • 医疗器械网站制作网络舆情分析报告
  • 用自己的电脑做服务器建网站南宁百度推广代理商
  • 无锡做网站哪个公司好考研比较厉害的培训机构
  • 专做蔬菜大棚的网站软文范例300字
  • wordpress前台登录注册密码找回好的seo网站
  • 澳大利亚房产网站大全邯郸百度推广公司
  • 正规投资软件app哪个好聊石家庄seo
  • 磁力网站怎么做的免费的自媒体一键发布平台
  • 展会展台搭建服务长沙关键词优化推荐
  • 网站首页怎么做百度广告联盟平台的使用知识
  • 做购物网站的公司seo常用工具包括
  • 三级a一级a做爰网站系统优化大师
  • nba新闻那个网站做的好亚马逊查关键词排名工具
  • 西安做网站的公司电话如何搭建一个网站平台
  • wordpress是不是cms昆明关键词优化
  • 小游戏网站代码百度免费资源网站
  • 织梦dede门户资讯新闻网站源码域名注册人查询