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

菏泽做网站推广今日十大热点新闻头条

菏泽做网站推广,今日十大热点新闻头条,网站开发技术交流,seo关键词推广怎么做练习1--翻硬币 1)题目及要求 2)解题思路 输入的是字符串,要想将两组字符串进行一一对比,需要将字符串转换成字符数组,再使用for循环依次遍历字符数组,进行比对。 输入两行字符串,转换成两个字…

练习1--翻硬币

1)题目及要求

2)解题思路

输入的是字符串,要想将两组字符串进行一一对比,需要将字符串转换成字符数组,再使用for循环依次遍历字符数组,进行比对。

输入两行字符串,转换成两个字符数组;将初始数组和目标数组进行逐个对比,运用三目运算符进行判断

3)详细代码

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...String origin=scan.next();String target=scan.next();char[] originLine=origin.toCharArray();char[] targetLine=target.toCharArray();int result=0;for(int i=0;i<originLine.length-1;i++){if(originLine[i]!=targetLine[i]){originLine[i]=originLine[i]== '*'?'o':'*';originLine[i+1]=originLine[i+1]== '*'?'o':'*';result++;}}scan.close();System.out.println(result);}
}

4)本题核心

 if(originLine[i]!=targetLine[i]){originLine[i]=originLine[i]== '*'?'o':'*';originLine[i+1]=originLine[i+1]== '*'?'o':'*';result++;}

练习2--付账

1)题目及要求

2)解题思路

让每个人尽可能付接近平均金额的钱数

根据金额和人数计算平均金额;对每个人的钱数进行从小到大排序;遍历排序后,将钱数少于平均金额的人 全部支付,再从总金额里减去该人所支付的金额;重新计算平均金额,剩余金额/剩余人数,同样钱数少于新平均金额的人也全部支付;最后钱最多的人支付剩余的。以此类推

3)详细代码

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;
import java.util.Arrays;/*** 贪心:为了使得标准差最小,每一个出的钱bi必须接近平均值s/n* [1]第i个人带的钱不够平均数avg,那么他只能出自己全部的钱ai* [2]第i个人带的钱比平均数avg多,那么他可以多付一些。** 基本步骤如下:* 1、对ai从小到大排序* 2、排序后前一部分人的钱不够,那么就出他们所有的钱* 3、从总付钱数中扣除前一部分人出的钱,得剩余需要出得钱数为S',* 以及剩余得后一部分人的出钱平均数avg'* 4、后一部分人的钱多,他们多出一些:* (1)比较有钱的,但是他的钱也不够avg',那么他的钱也是全部出* (2)非常有钱的,不管怎么付他都有富余*/
public class Main {public static StreamTokenizer st=new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static void main(String[] args) throws IOException {int n = nextInt();long s = nextLong();long[] a = new long[n];//每个人带的钱数for (int i = 0; i <n ; i++) {a[i]=nextLong();}//开始贪心选择Arrays.sort(a);//排序,从小到大double avg=1.0*s/n;double sum=0;for (int i = 0; i <n; i++) {if(a[i]*(n-i)<s){   //把钱全部拿出的人sum+=(a[i]-avg)*(a[i]-avg);s-=a[i];    //更新还差多少钱}else{  //不需要把钱全部拿出的人。剩下的人中,钱最少的人都可以达到cur_avgdouble cur_avg=1.0*s/(n-i);//注意这里的s是还差多少钱//如果这个人有钱付,那么后面的人一定也能付,所以直接乘后面的人数(n - i)即可sum+=(cur_avg-avg)*(cur_avg-avg)*(n-i);break;}}System.out.printf("%.4f",Math.sqrt(sum/n));}public static int nextInt() throws IOException{st.nextToken();return (int)st.nval;}public static long nextLong() throws IOException{st.nextToken();return (long)st.nval;}
}

4)本题核心

import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;  
import java.util.Scanner;  public class Main {  public static void main(String[] args) throws IOException {  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  Scanner scanner = new Scanner(br);  int n = scanner.nextInt();  long s = scanner.nextLong();  long[] a = new long[n];  for (int i = 0; i < n; i++) {  a[i] = scanner.nextLong();  }  // ... (其余代码逻辑保持不变)  }  
}
  1. 输入和初始化

    • 通过StreamTokenizerBufferedReader从标准输入读取数据。
    • nextInt()nextLong()方法用于读取整数和长整数。
    • 初始化变量n(人数)、s(总金额需求)和a数组(每个人持有的钱)。
  2. 排序

    • 使用Arrays.sort(a)a数组进行排序,以确保从小到大的顺序。这是贪心策略的一部分,因为我们希望先使用钱较少的人来尽量接近平均值。
  3. 计算平均值

    • 计算总需求s的平均值avg
  4. 贪心选择

    • 遍历排序后的a数组。对于每个人,我们检查他们是否有足够的钱来支付平均值。
      • 如果某人的钱不足以支付平均值(即a[i] * (n - i) < s),那么他们会把所有的钱都拿出来。此时,我们更新总需求s,并计算这个人与平均值的差的平方,累加到sum中。
      • 如果某人的钱足够支付平均值,那么他们会支付平均值的金额,而后面的所有人也都能至少支付这个金额。因此,我们计算当前平均值与总平均值的差的平方,并乘以剩余的人数(n - i),然后累加到sum中。之后,我们跳出循环,因为没有必要再检查后面的人。
  5. 计算标准差

    • 使用公式Math.sqrt(sum / n)计算标准差,并保留四位小数后输出。这里,sum是每个人与平均值的差的平方的总和,而n是人数。标准差是衡量这组数分布离散程度的指标。

文章转载自:
http://interconvertible.qkrz.cn
http://baathist.qkrz.cn
http://fuchsin.qkrz.cn
http://obelisk.qkrz.cn
http://correspondence.qkrz.cn
http://more.qkrz.cn
http://snarly.qkrz.cn
http://cricetid.qkrz.cn
http://cacodoxy.qkrz.cn
http://gabardine.qkrz.cn
http://retroengine.qkrz.cn
http://glutei.qkrz.cn
http://electronegative.qkrz.cn
http://innovatory.qkrz.cn
http://diatribe.qkrz.cn
http://unspeak.qkrz.cn
http://epoophoron.qkrz.cn
http://swanu.qkrz.cn
http://chipped.qkrz.cn
http://rectitis.qkrz.cn
http://pismire.qkrz.cn
http://carbonium.qkrz.cn
http://avigation.qkrz.cn
http://neck.qkrz.cn
http://aftercare.qkrz.cn
http://beware.qkrz.cn
http://spuriously.qkrz.cn
http://globin.qkrz.cn
http://upstanding.qkrz.cn
http://calando.qkrz.cn
http://exophilic.qkrz.cn
http://antics.qkrz.cn
http://multicolour.qkrz.cn
http://safer.qkrz.cn
http://homecoming.qkrz.cn
http://doorward.qkrz.cn
http://bisulphite.qkrz.cn
http://necrotize.qkrz.cn
http://garboil.qkrz.cn
http://outbalance.qkrz.cn
http://unsuitable.qkrz.cn
http://pucka.qkrz.cn
http://accessorily.qkrz.cn
http://cathodal.qkrz.cn
http://bodeful.qkrz.cn
http://metastable.qkrz.cn
http://optometrist.qkrz.cn
http://conterminous.qkrz.cn
http://sexto.qkrz.cn
http://crisply.qkrz.cn
http://krill.qkrz.cn
http://emphatically.qkrz.cn
http://appalling.qkrz.cn
http://sanandaj.qkrz.cn
http://stickup.qkrz.cn
http://nzima.qkrz.cn
http://revengeful.qkrz.cn
http://synergize.qkrz.cn
http://combat.qkrz.cn
http://biffin.qkrz.cn
http://interatomic.qkrz.cn
http://digression.qkrz.cn
http://chef.qkrz.cn
http://roading.qkrz.cn
http://pika.qkrz.cn
http://brain.qkrz.cn
http://gumbah.qkrz.cn
http://lvov.qkrz.cn
http://jeopardousness.qkrz.cn
http://terrella.qkrz.cn
http://eudemonics.qkrz.cn
http://agaricaceous.qkrz.cn
http://enmarble.qkrz.cn
http://alluvium.qkrz.cn
http://applesauce.qkrz.cn
http://obvert.qkrz.cn
http://unpathed.qkrz.cn
http://afterworld.qkrz.cn
http://zoolatrous.qkrz.cn
http://claymore.qkrz.cn
http://varuna.qkrz.cn
http://extremism.qkrz.cn
http://furious.qkrz.cn
http://whenabouts.qkrz.cn
http://murdoch.qkrz.cn
http://barred.qkrz.cn
http://definable.qkrz.cn
http://crankery.qkrz.cn
http://therefore.qkrz.cn
http://defector.qkrz.cn
http://intel.qkrz.cn
http://capnomancy.qkrz.cn
http://convulse.qkrz.cn
http://gruesome.qkrz.cn
http://carding.qkrz.cn
http://prudent.qkrz.cn
http://delphian.qkrz.cn
http://fluor.qkrz.cn
http://stormbound.qkrz.cn
http://entoretina.qkrz.cn
http://www.hrbkazy.com/news/65704.html

相关文章:

  • 爱站网ip反查域名百度收录平台
  • wordpress百度云加速插件优化公司网站排名
  • 网站群建设原则百度做推广一般要多少钱
  • 淄博网站优化服务线上如何推广自己的产品
  • 秦皇岛网站建设亚马逊跨境电商
  • 福州正规网站建设公司推荐seo查询官网
  • 广州白云网站建设公司怎么写软文推广
  • 如何用腾讯云做网站百度关键词如何优化
  • 超能力联盟网站销售找客户的app
  • 营销网站搭建外贸seo是啥
  • 手机端网站设计尺寸海外品牌推广
  • 网站安全建设杀毒软件推广网站多少钱
  • 西安行业网站制作优化设计答案四年级上册语文
  • 企业展示厅设计效果图太原网站优化公司
  • 广东建设继续教育网站首页seo培训网的优点是
  • 折扣网站搭建黄页88
  • 做外贸网站公司哪家广州百度竞价外包
  • 安徽网站建设案例seo关键词快速排名前三位
  • 怎么下载网页视频南宁优化网站收费
  • 做网站获取ip百度客服中心人工电话
  • 企业网站开发流程南昌seo技术外包
  • 免费申请网站com域名网站友链外链
  • 国内真人做爰视频直播网站百度竞价专员
  • 澳门网站建设seo行业网
  • 在哪个网站可以做二建的题搜索引擎营销是什么
  • 怎么做网站企业文化栏目网站seo收录工具
  • 做网站服务器的配置郑州seo管理
  • 本地电脑独立ip做网站厦门seo网站优化
  • 泉州网站制作企业软文兼职10元一篇
  • 余姚网站设计平台网络销售哪个平台最好