首页 > 其他分享 >《看了受制了》第四十天,16道题,合计240道题

《看了受制了》第四十天,16道题,合计240道题

时间:2023-10-11 23:01:56浏览次数:31  
标签:道题 题目 cout 16 int void cin 240

2023年10月11日
大部分的DP背包模型在上一篇。回来后做了两个小小小小小的不能再小的题。

Div.3 Round867 B Karina and Array

题目大意

删去任意的值,最后让相邻的乘积最大。

题目理解

最小的相乘或最大的相乘

代码实现

void solve()
{

	int n;
	cin >> n;
	vector<ll> a(n);

	for(int i = 0; i < n; i++) cin >> a[i];

	sort(a.begin(), a.end());
	
	cout << max(a[0] * a[1], a[n - 1] * a[n - 2]) << endl;

	return;
}

Div.3 Round867 C Bun Lover

题目大意

求巧克力的长度和

题目理解

分成四部分:

  1. 边长
  2. 中间的5条边,2 1 1 1 2,每个都有
  3. n - 13求和
  4. n - 23求和

代码实现

void solve()
{

	ll n;
	cin >> n;

	cout << n * 4 + 7 + ((n + 2) * (n - 3) / 2) + ((n + 1) * (n - 4) / 2) << endl;

	return;
}

标签:道题,题目,cout,16,int,void,cin,240
From: https://www.cnblogs.com/wxzcch/p/17758452.html

相关文章

  • 解决PowerDesigner 16 Generate Datebase For Sql2005/2008 对象名sysproperties无效
    解决PowerDesigner16GenerateDatebaseForSql2005/2008对象名sysproperties无效的问题在PowerDesigner16中生成的sql语句,在执行的时候报错:对象名sysproperties无效的错误;造成此问题的原因是由于Sql2005、2008删除了系统表sysproperties而改用sys.extended_proper......
  • 《看了受制了》第三十九天,14题,合计224道题
    2023年10月10日1.Acwing1015摘花生题目理解状态表示:f[i][j]表示,走到f[i][j]的方法的所有的集合。集合属性:最大值状态转移:f[i][j]+=max(f[i-1][j],f[i][j-1])(因为只能从上面和左面过来)代码实现//两种可能,从上面来和从左面来//集合表示是:走到i,j这个格子的集合......
  • Atcoder Grand Contest 016 E - Poor Turkeys
    先思考这样一个问题:对于一只火鸡\(i\),我们应该如何判断它最后是否能活下来。如果我们正着判断,我们其实并没有足够的证据表明每一次操作我们应该保留哪只火鸡,也就没法判断最终的答案。但是如果我们倒着考虑,我们发现,如果最后一次操作的两个火鸡都不是\(i\),那么这次操作选啥对答案......
  • CF2400计数
    感觉其他都没它重要,开写。CF1628D1/2看题解前:游戏挺好玩,玩着玩着就可以推出式子:\(f_{i,j}=\frac{f_{i-1,j}+f_{i,j}}{2}\)边界情况大概是\(i=j\)时\(f_{i,j}=i\),\(j=0\)时\(f_{i,j}=0\)直接暴力递推即可过D1,也是我想到的部分。看题解后:形式化dp式子,发现是个下三角......
  • [CF1672G]Cross Xor
    G-CrossXor对于\((n\&1)\&\&(m\&1)\)的情况,所有行、列的异或和的必须相等(异或和指当前行/列中所有元素的异或和)每次修改的点\((x_1,y_1)\),\((x_2,y_1)\),\((x_1,y_2)\),\((x_2,y_2)\)使得所有行和列的异或和不会改变只对\((i,j)\)进行一次操作,那么所有行和列的异或和都会......
  • AtCoder Regular Contest 166——A - Replace C or Swap AB
    题目描述  中文题目描述每个字符串的长度为N,由A,B和C组成。通过对X执行以下三种操作任意次数(可能为零),确定是否有可能使X与y重合。 操作(1):选择X中的字符C替换为字符A。操作(2):在X中选择字符C替换为字符B。操作(3):选择X中的子字符串AB,替换为BA。更正式地说,选择......
  • C# BYTE[] 与16进制字符串互相转换
     byte[]转16进制字符串方法一、byte[]resultArray=newbyte[]{1,2,3,4,5,6,7,8,9};BitConverter.ToString(resultArray).Replace("-","") 方法二、  ///<summary>///字节数组转16进制字符串///</summary>///<paramname="bytes"><......
  • ARC166E Fizz Buzz Difference
    题面传送门首先一个观察是随着\(n\)的增大,最长的区间肯定是增大的,因此可以直接把等式放缩成\(\leqn\)。另一个观察使为了使区间长度最大,左右端点肯定是顶着两个\(a\)的,不妨设其为\(al+1\)和\(ar-1\)。将\(a,b\)先搞成互质的,那么现在的问题是我们需要最大化区间内\(......
  • 【做题笔记】CF 1400-1600 构造题
    本人比较菜,所以做的rating很低/kk/kk/kk欢迎各位大佬嘲讽这个蒟蒻/kk/kk/kk/kk$*$表示看了题解才过的(所以你会发现这里的大部分题后面都会有$*$)实时通过率直接贴在后面当不看题解通过率稳定在\(50\%\)以上就弃坑。希望早日弃坑ABBCorBACB*题面中给了两种操作......
  • P1667 数列
    原题可能更好的阅读体验区间操作的维护看起来很麻烦,考虑转为点操作的维护。题目中的\(\sum_{i=l}^ra_i\)启发我们用前缀和。那么我们考虑每次操作会对前缀和数组\(s\)造成怎样的变化。设操作区间为\([l,r]\),按照题意,会把\(a_{l-1}\)和\(a_{r+1}\)加上\(S\),\(a_l\)和......