首页 > 其他分享 >ABC357

ABC357

时间:2024-06-13 13:32:33浏览次数:23  
标签:输出 cout int link ABC357 能加

A

link

循环加每一个数,加到哪个数不能加了输出前一个数,注意如果加到最后还能加,记得输出\(n\)。

点击查看代码
#include<bits/stdc++.h>

using namespace std;

int n,m;
int h[105],sum;

signed main(){
	
	cin >> n >> m;
	for(int i = 1;i <= n;++ i)
		cin >> h[i];
	
	for(int i = 1;i <= n;++ i){
		sum += h[i];
		if(sum > m){
			cout << i-1 << endl;
			return 0;
		}
	}
	
	cout << n << endl;
	
	return 0;
	
} 

B

link

标签:输出,cout,int,link,ABC357,能加
From: https://www.cnblogs.com/wmmdbk/p/18245704

相关文章

  • 由AtCoder_ABC357D引发的除法同余学习
    鉴于最近的Atcoder周赛又出现除法求余,下定决心学习逆元相关内容同余概述定义同余定义:若a和b是整数,且m|(a-b),则称a和b模m同余。即两者除以m得到的余数相同。剩余系:一个模m完全剩余系是一个整数集合,任何一个整数恰好与该集合中的一个元素模m同余。例如0,1,...,m-1的集......
  • 「杂题乱刷」AT_abc357_f
    代码恢复训练2024.6.8.题目链接链接(atcoder)链接(luogu)解题思路数据结构板子题。设\(ans_i=a_i\timesb_i\)(\(a_i\)和\(b_i\)是此时的\(a_i,b_i\))。设\(f1(i,j)\)表示\(a_i+a_{i+1}+a_{i+2}+\dots+a_j\)的值。设\(f2(i,j)\)表示\(b_i+b_{i+......