首页 > 其他分享 >CF465B Inbox (100500) 题解

CF465B Inbox (100500) 题解

时间:2022-12-25 08:00:10浏览次数:74  
标签:CF465B 未读 100500 题解 sum 已读 int 邮件 读完

题目传送门

题目大意

有已读或未读的邮件,可以进行以下操作:

  1. 读完邮件后回到邮件列表;
  2. 回到列表后选取任意一个未读邮件读;
  3. 读完一个邮件之后读这个邮件的下一个或者上一个邮件;

问他最少多少次操作能读完所有邮件。

解题思路

首先可以记录一下有几封邮件未读,因为如果都是已读那么就不用进行任何操作,直接输出 \(0\);

如果有未读的邮件,那么操作数就加一;

要再判断一下下一封邮件是否已读,如果是,就要返回列表;

最后要注意,读完最后一封邮件时,是不需要返回列表的,所以操作数要减一。

代码

#include <bits/stdc++.h>
#define ri register int
using namespace std;
int a[1001],ans=0,sum=0;
int main() {
	int n;
	cin>>n;
	for(ri i=1;i<=n;i++){
		cin>>a[i];
		if(a[i]) sum++;
	}
	if(!sum) {
		cout<<0<<'\n';
		return 0;
	}
	for(int i=1;i<=n;i++) {
		if(a[i]) {
			ans++;
			if(!a[i+1]) ans++;
		}
	}
	cout<<ans-1<<'\n';
	return 0;
}

标签:CF465B,未读,100500,题解,sum,已读,int,邮件,读完
From: https://www.cnblogs.com/zzyblog0619/p/17003658.html

相关文章

  • P8752 [蓝桥杯 2021 省 B2] 特殊年份 题解
    题目传送门题目大意输入\(5\)个年份,请计算这里面有多少个千位和十位相等,个位比百位大\(1\)的年份。解题思路将每一个年份按分离数位规则把每一位都分离,赋给\(a,......
  • AT_past202010_b 電卓 题解
    题目传送门题目大意给定\(x\)和\(y\),求$\dfrac{x}{y}$。舍弃小数点后第三及以下位。解题思路首先判断$\dfrac{x}{y}$是否可以成立,也就是判断\(y\)是否等于......
  • AT_pakencamp_2021_day2_b Pasokon Power 题解
    题目传送门题目大意输入\(a\)和\(b\),输出\(a^2\cdotb\)的值。解题思路计算\(a^2\cdotb\)的值。用pow函数,表示\(a\)的\(b\)次幂,再乘\(b\),最后不要忘了......
  • AT_pakencamp_2020_day2_a Participants 题解
    题目传送门题目大意集训有\(2\)天,\(2\)天中参加\(1\)天以上的人数最少是多少,最多是多少?解题思路参加一天以上的人数最少就是\(A\)和\(B\)的最大值,而最多就是......
  • T_pakencamp_2021_day2_a Participants 2 题解
    题目传送门题目大意输出帕研集训2021的参加人数。解题思路输出51。代码C++:#include<iostream>intmain(){::std::cout<<51<<::std::endl;retur......
  • AT_pakencamp_2019_day3_b 多数決 题解
    题目传送门题目大意给定\(n\)个字符串,如果black比white的数量多,就输出black,否则输出white。解题思路如果第\(i\)个字符串是black,black的数量加一,如果是wh......
  • AT_pakencamp_2018_day2_a ひふみ (Hihumi) 题解
    题目传送门题目大意从\(1\)到\(N\)数数的时候,会数几个整数呢(除123外)?解题思路如果\(N\)小于123,就不会数到123,所以数了\(N\)次。否则,就会数到123,所以数的......
  • CF1750A Indirect Sort 题解
    题目传送门题目大意有\(T\)组长度为\(n\)的排列;每组进行若干次操作(每次操作选择三个数\(i\),\(j\),\(k\)):若\(a_i>a_k\)将\(a_i\)加上\(a_j\),否则就交换\(a_j......
  • AT_abc279_a [ABC279A] wwwvvvvvv 题解
    题目传送门题目大意给定仅由v和w构成的字符串\(S\),输出\(S\)中有几处向下凸出的部分。解题思路v有一处向下凸出的部分,w有两处向下凸出的部分,所以如果\(S_i\)......
  • P8813 [CSP-J 2022] 乘方 题解
    题目传送门题目大意给定\(a\)和\(b\),如果\(a^b\)的值不超过\({10}^9\),则输出\(a^b\)的值,否则输出-1;解题思路特判即可:如果\(a^b\)的值不超过\({10}^9\),用......