Codeforces Round #266 (Div. 2) C

Windows游戏玩家必看:用Process Lasso优化CPU优先级和核心绑定,告别卡顿 本文为Windows游戏玩家详细介绍了如何使用Process Lasso优化系统性能。通过设置CPU优先级和核心绑定,可以智能管理进程资源,确保游戏获得最高调度权限,有效减少因后台程序干扰或Windows调度机制不完善导致的卡顿与帧数波动,从而提升游戏流畅度与稳定性。 阅读详情

C. Number of Ways


        题意:一个数列a1~an,需要把它分割成连续的三段,且每段的和相等。求有多少种分法。

        思路:开一个数组存前i项和,如果数列的和能被3整除的话,算出总和sum(n)的1/3和2/3。扫一遍前i项和,如果发现sum(i)值为总和的1/3,则计数;如果发现sum(i)的值为总和的2/3,那么说明以i结尾作第二段分割的分法等于1~i中sum(x)==1/3*sum(n)的数量。



#include <iostream>             
#include <stdio.h>             
#include <cmath>             
#include <algorithm>             
#include <iomanip>             
#include <cstdlib>             
#include <string>             
#include <memory.h>             
#include <vector>             
#include <queue>             
#include <stack>             
#include <map>           
#include <set>           
#include <ctype.h>           
#define INF 10000000000LL        
#define ll long long         
#define max3(a,b,c) max(a,max(b,c))         

using namespace std;

ll num[500010];
ll sum[500010];


int main(){
	int n;
	while(cin>>n){
		ll cnt=0;
		ll ans=0;
		
		sum[0]=0;
		for(int i=1;i<=n;i++){
			scanf("%I64d",&num[i]);
			sum[i]=sum[i-1]+num[i];
		}
		if((sum[n]%3)==0){
			ll tri=sum[n]/3;
			for(int i=1;i<n;i++){
				if(i!=1&&sum[i]==2*tri){
					ans+=cnt;
				}
				if(sum[i]==tri)cnt++;
			}
			cout<<ans<<endl;
		}else{
			cout<<0<<endl;
		}
	}
	return 0;
}


win2016 php mysql_Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程 | 系统运维... 准备篇一、环境说明:操作系统:Windows Server 2016PHP版本:php 7.1.0MySQL版本:MySQL 5.7.17.0二、相关软件下载:1、PHP下载地址:2、MySQL下载地址:3、Microsoft Visual C++ 2010 可再发行组件包(安装MySQL需要此插件)4、Visual C++ Redistributable for Visual Studio 20... 阅读详情

相关推荐

【20230415】Ubuntu22.04双屏显示触屏设置,解决触摸点和响应位置不一致的问题

双屏显示时,如果存在一个触摸屏,有可能会出现触摸点和响应位置不一致的问题。我的显示器配置如下:一个34寸,3440*1440;一个22英寸触摸屏,1920*1080。

Creationyang的博客 3215

Codeforces Round #266 (Div. 2)-C,D

C - Number of Ways 直接暴力从前往后寻找,如果找到1/3sum的位置,那么标记++。找到2/3的位置,总数加上标记数。 #include #include #include #include #include #include #include #include #include #include #pragma comment(linker, "/STACK:1024000

青竹梦 1634

高通camera open代码流程(hal到kernel)

内容:简单介绍Camera open代码调用流程,从HAl到kernel。(api1+hal1) 前言 Android camera api和hal对应关系。安卓在版本更新过程中,camera相关代码也经历了几个版本的更新,表现为camera HAL版本更新(HAL1->HAL2->HAL3),camera API版本更新(camera API1->camera API2),接下...

oxoo123的专栏 4276

Codeforces Round #266 (Div. 2) B. Wonder Room

B. Wonder Room time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The start of the new academic year brought ab

ShiAokai 1032

MobaXterm结合SSH密钥对安全连接阿里云ECS的实战教程

本文详细介绍了如何使用MobaXterm结合SSH密钥对安全连接阿里云ECS的实战教程。通过对比传统密码登录的风险,重点讲解了密钥对的生成与配置、阿里云控制台的密钥绑定技巧,以及MobaXterm的高级设置和故障排查方法,帮助用户实现高效、安全的远程连接。

weixin_29208327的博客 466

基于imx6ull平台opencv的图像采集、ffmpeg推流和Windows端拉流(多线程)

本文档是针对imx6ull平台`opencv`的图像采集、ffmpeg推流和Windows端拉流。首先创建一个线程`opencv`通过摄像头采集视频图像,接着再创建两个线程,其中一个线程获取采集的视频图像送给ffmpeg服务,另一个线程用于获取采集的视频图像并处理,处理完并在显示屏上显示,详细的流程请参看如下。

程小二的博客 1607

Codeforces Round #266 (Div. 2) C Number of Ways

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define ll __int64 #define MAX 1000000 #define INF INT_MAX

ZT在努力 435

权重衰减weight_decay参数从入门到精通

Weight Decay是一个正则化技术,作用是**抑制模型的过拟合**,以此来提高模型的泛化性。 目前网上对于Weight Decay的讲解都比较泛,都是短短的几句话,但对于其原理、实现方式大多就没有讲解清楚,本文将会逐步解释weight decay机制。

iioSnail的博客 4万+

Codeforces Round #266 (Div. 2)C(算是简单计数吧)

C. Number of Ways time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You've got array a[1], a[2], ..., a[n], c

cq_phqg 938

回归预测 | MATLAB实现MPR多元多项式回归

回归预测 | MATLAB实现MPR多元多项式回归

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 1645

windows11下pycharm怎么完全卸载?完整卸载pycharm编辑器的教程

在卸载pycharm时都有遇到卸载不干净不完全的问题,那么具体怎样做才能完全卸载pycharm呢?退出所有的操作,重新启动电脑,会发现相关的软件已经被删除了。步骤1:卸载软件并删除安装目录。步骤2:删除相关的注册表。

拥抱具身智能,昇腾Ascend C 1万+

Codeforces Round #266 (Div. 2) C. Number of Ways

You've got array a[1], a[2], ..., a[n], consisting of n integers. Count the number of ways to split all the elements of the array into three contiguous parts so that the sum of elements in each part

Grit_ICPC的博客 855

鸿宇多用户商城user.php RCE漏洞复现

鸿宇多用户商城 user.php 存在任意命令执行漏洞,攻击者可通过该漏洞在服务器端任意执行代码,写入后门,获取服务器权限,进而控制整个web服务器。

0xSec 1622

Codeforces Round #266 (Div. 2) B & C

哎~又被虐了 还是好好总结下下吧。

开着拖拉机迎接冬天的到来的专栏 485

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Codeforces Round #266 (Div. 2) C. Number of Ways

C. Number of Ways time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You've got array a[1], a[2], ..., a[n], c

mystery_guest的博客 497

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Codeforces Round #266 (Div. 2)

Codeforces Round #266 (Div. 2) 题目链接 A:就简单的判断一下那种更大即可 B:枚举x到sqrt(n),然后可以直接算出y,然后判断一下即可 C:先判断和是否是3的倍数,然后预处理出前缀和出现位置和后缀和对应sum / 3个数,然后从头往后扫一遍把当前一个和后面进行组合即可 D:先预处理出差分,使得数组表示线段的添加方式,然后每次有一个-

Remilia's 946

Codeforces Round #266 (Div. 2)(解题报告)

题目:Round #266 (Div. 2)

hongrock的专栏 589

【索引】Codeforces Round #266 (Div. 2)

Problem B: Jzzhu and Sequences(450B) Problem C:Jzzhu and Chocolate(449A) Problem D: Jzzhu and Cities(449B) Problem E:Jzzhu and Apples(449C)

不慌不忙、不急不躁 936

Codeforces Round #266 (Div. 2)解题报告

http://codeforces.com/contest/466

ACM,再见! 820
上一篇: Codeforces Round #266 (Div. 2) B
下一篇: hdu 5001 Walk
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值