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

重庆市建设节能中心网站服务器上的网站不能访问

重庆市建设节能中心网站,服务器上的网站不能访问,石家庄做标书的网站,wordpress两个头部1.题目https://www.acwing.com/problem/content/3959/给定一个长度为 n 的数组a1,a2,…,an。现在,要将该数组从中间截断,得到三个非空子数组。要求,三个子数组内各元素之和都相等。请问,共有多少种不同的截断方法?输入…

1.题目

https://www.acwing.com/problem/content/3959/

给定一个长度为 n 的数组a1,a2,…,an。

现在,要将该数组从中间截断,得到三个非空子数组。

要求,三个子数组内各元素之和都相等。

请问,共有多少种不同的截断方法?

输入格式

第一行包含整数 n

第二行包含 n 个整数a1,a2,…,an。

输出格式

输出一个整数,表示截断方法数量。

数据范围

前六个测试点满足 1≤n≤10

所有测试点满足 1≤n≤10的五次方−10000≤ai≤10000

输入样例1:

4
1 2 3 3

输出样例1:

1

输入样例2:

5
1 2 3 4 5

输出样例2:

0

输入样例3:

2
0 0

输出样例3:

0

2.思路分析

既然要分配三个非空子数组,且值相同,那么不存在元素个数小于3,不存在原数组总和%3!=0的情况

pres[]为前缀和数组,perSum=原数组总和/3

那么我们只需要找到一个位置 pres[i]==perSum*2

此时res+=(pres[1~i-1]==averge)即可

因为第i位 满足2*perSum,pres[i+1~n]==perSum

所以只需要加上能使前i位的数组 分为 两个值为averge的位置 的数量即可

3.Ac代码


import java.io.*;public class Main {static int N=100010;public static void main(String[] args) throws IOException {int n;BufferedReader br=new BufferedReader(new InputStreamReader(System.in));n=Integer.parseInt(br.readLine());String []s=br.readLine().split(" ");int []arr=new int[N];//初始化初始数组for (int i = 1; i <=n; i++)   arr[i]=Integer.parseInt(s[i-1]);int []pres=new int[N];//求前缀和数组for (int i = 1; i <=n; i++)   pres[i]=pres[i-1]+arr[i];//如果个数小于3,或者前缀和不是3的倍数,那么无法截断if(n<3 ||pres[n]%3!=0){System.out.println("0");return;}long perSum=pres[n]/3,res=0,fir = 0,t=0;//要给最后一个元素留下了,给第三个截断用for (int i = 1; i <n; i++) {t=pres[i];if(t==perSum*2)  res+=fir;if(t==perSum)  fir++;//不能调换这两个if判断的原因是,如果当前t等于perSum和perSum*2时(比如0特判等),就会出现在同一位自加//一旦出现自加,那么可以理解为中间那个截断元素个数为0,这是不可能的}System.out.println(res);}
}
感谢你能看完, 如有错误欢迎评论指正,有好的思路可以交流一波,如果对你有帮助的话,点个赞支持下

http://www.yayakq.cn/news/396484/

相关文章:

  • 很多年前的51网站高中生沉迷哔哩哔哩怎么办
  • 河北高端网站设计公章在线制作网站做不了
  • 廊坊手机网站如何用网站做cpa
  • 南昌县城乡规划建设局官方网站阿里云的网站建设方案
  • 网站以前在百度能搜索不到苏州做网站的专业公司
  • 大连市平台网站wordpress禁用自动保存
  • 中国招投标网站官网网站302怎么做
  • 福州高端网站定制网站专业制作
  • ftp和网站后台梅州做网站公司
  • 学网站建设怎么样宁波公司名称大全
  • 建设银行国管公积金管理中心网站百度seo在线优化
  • 一家专门做护肤的网站nodejs 做视频网站
  • 没有备案的网站会怎么样html网站源码
  • 那些网站是php开发的手工制作折纸
  • 网站开发工具怎么改内容西安seo外包平台
  • wordpress 下载页济南网站优化推广公司
  • 江西教育网站建设音乐制作网站
  • 网站建设与运营策划书西安跨境电商平台网站
  • 如何做互联网网站帝国和织梦哪个做网站好
  • 开企网站建设wordpress 504错误
  • 怎么做qq钓鱼网站吗wordpress 媒体库 cos
  • 衡阳网站排名优化wordpress文章自适应图片大小
  • 北京哪里能学做网站微信公众号设计与布局
  • asp做的静态网站卡不卡崇信县门户网站
  • 百度网站验证方法wordpress 按钮特效
  • 网站设计网站机构WordPress邀请码注册插件
  • 自己做蛋糕有什么网站吗国外mod大型网站
  • 大连建设工程网seo查询站长
  • 网站建设与维护管理实训报告杭州做网站的优质公司哪家好
  • html电子商务网站模板台州建设局网站建筑工程黑名单