栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[abc] AtCoder Beginner Contest 221 ---> C - Select Mul 暴力枚举

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[abc] AtCoder Beginner Contest 221 ---> C - Select Mul 暴力枚举

文章目录
      • 前言
      • 思路
      • CODE

前言

我果真就是连暴力都不会写 老废物了
传送门 : https://atcoder.jp/contests/abc221/tasks/abc221_c

思路

口胡的残破思路

第一:

看完这道题,再看这个范围,(妥了 贪心 为什么呢 因为一开始我没看范围)

不就是排序之后,一个给a,一个给b吗 这样子一定贪心对吧(口胡)

结果样例都没过

第二:
本来以为这题是 枚举所有的 排列选数的选法 A[1,n] A[2,n]然后找最大

感觉是深搜,结果难的一批,没写出来,跑路了

正解

对于每一组 排列 我们都进行n-1次枚举分出两个数 (n个数 最多只可以有n-1个空)

下面就是处理每一组排列

可以自己写 也可以用Next_permutation()(但是用这个,需要先排序)

原因: https://blog.csdn.net/qq_46527915/article/details/115276567

CODE
#include 
using namespace std;
using ll = long long ;
const int N = 10;
int a[N],n;
ll ans ;

void cal()
{
    int cnt = 1;

    while(cnt>s;

    n =s.size();
    for(int i = 0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289375.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号