首页 > TAG信息列表 > 726

726. 原子的数量

给你一个字符串化学式 formula ,返回 每种原子的数量 。 原子总是以一个大写字母开始,接着跟随 0 个或任意个小写字母,表示原子的名字。 如果数量大于 1,原子后会跟着数字表示原子的数量。如果数量等于 1 则不会跟数字。 例如,"H2O" 和 "H2O2" 是可行的,但 "H1O2" 这个表达是不可行的。

力扣中的726题 原子的数量

给定一个化学式formula(作为字符串),返回每种原子的数量。 原子总是以一个大写字母开始,接着跟随0个或任意个小写字母,表示原子的名字。 如果数量大于 1,原子后会跟着数字表示原子的数量。如果数量等于 1 则不会跟数字。例如,H2O 和 H2O2 是可行的,但 H1O2 这个表达是不可行的。 两个化

Codeforces Round #726 (Div. 2) D题解

传送门 题意 \(Alice\)和\(Bob\)在玩游戏。 他们从一个正整数\(n\)开始轮流对它进行运算。每个回合,玩家可以从\(n\)中减去一个非\(1\)或\(n\)的因数。在他/她的回合中不能移动的玩家输。\(Alice\)总是先动。 注意,他们在每个回合中都要减去当前数字的除数。 你被要求找出如果两名玩

Codeforces Round #726 (Div. 2)

又是天崩开局… A 题意:给定一个数字序列,求至少往里面加入多少个非负整数就能使整个序列的算术平均值为1思路:将数字序列求和得到sum,以sum与n的关系分类讨论 首先,当sum < n时,只需要添加一个n - sum + 1即可其次,当sum >= n时,只需要添加sum - n个0即可 代码 #include <bits/st

Codeforces Round #726 (Div. 2)(A~E题解)

传送门 题目大意: 有t组样例, 每组n个数字,可以给n个数字后添加任意个不限大小的正整数。使得所有数字的平均数为1。 思路: 分类讨论,当n个数字之和为n时,不用添加任何数字。 当n个数字之和小于n时,可以添加一个整数使得n+1个数字之和为n+1,所以答案为1 当n个数字之和大于n时,在最后

Codeforces Round #726 (Div. 2) 6-18

比赛链接 A. Arithmetic Array 题意: 补数(大于等于0)使得\((b_1+b_2+...b_k)/k==1\)给出你n个数,让你你补数,使得满足条件。 分析: 其实读懂题就很简单了,如果和是负数,那就输出1即可。如果sum大于等于n那么输出sum-n因为我们只需要在后面加上sum-n个0. void solve(){ scanf("%lld",&

Codeforces Round #726 (Div. 2)

#include <bits/stdc++.h> using namespace std; #define rep(i,a,b) for(int i=a;i<b;i++) #define all(x) x.begin(),x.end() #define pb(x) push_back(x) #define ppc __builtin_popcount #define ppcll __builtin_popcountll template<t

Codeforces Round #726 (Div. 2) A. Arithmetic Array

LINK 计算 s u m = ∑ i =

Codeforces Round #726 (Div. 2),A~B题

题目提交链接 A题:Arithmetic Array 题意: ——给出长度为n的数组。你可以在该数组的后面添加任意的非负数,使得最后的该数组的平均值为1,问最少添加几个非负数可以达到要求。 题解: ——水题,略。 代码: #include<stdio.h> #include<string.h> #include<algorithm> using namespace

Codeforces Round #726 (Div. 2) A B C E1 题解

A. Arithmetic Array 题意: 给你n个数的数组 问最多加几个非负数 可以让数组总和/元素个数等于1 思路: 分类讨论 假设总和为sum,数组个数为n 假设加了cnt个非负数x 目标是 sum + cnt * x = n + cnt 这个式子不难发现右边每次只可以加1 左边可以加任何非负数 所以 如果sum = n 答案