蓝桥杯 算法提高 3000米排名预测 DFS 递归搜索 next_permutation()使用

蓝桥杯 算法提高 3000米排名预测 DFS 递归搜索 next_permutation()使用

#include <iostream>
#include <algorithm>
#include <queue>
#include <cstring>
#include <string>
#include <cstdlib>
#include <cstdio>
using namespace std;

const int maxn = 20 + 2;
const int maxP = 20000 + 20;
struct Predict {
    int nPre;         //n个预测
    int rSort[maxn];  //n个人编号相对排序
    int isOk;         //正确否 
} pre[maxn];          //围观人的预测
 
int n, m;               //运动员n,围观人m 
int ans;                //预测的可能数 
int predict[maxP][maxn];//正确的排名 
int pre_o[maxn];        //一次正确的排名 
bool used[maxn];        //标志数组 
void input();           //输入 
bool check(); 
void DFS(int n); 
void solve();

//输入 
void input()
{
    memset(used, 0, sizeof(used));
    scanf("%d%d", &n, &m);
    for (int i = 0; i < m; i++) {
        scanf("%d", &pre[i].nPre);
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值