Gym - 101102B

Posted The Azure Arbitrator

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gym - 101102B相关的知识,希望对你有一定的参考价值。

注意到使用的代价均是2-7连续的,直接暴力必然有解

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<vector>
#define rep(i,j,k) for(int i=j;i<=k;i++)
#define rrep(i,j,k) for(int i=j;i>=k;i--)
using namespace std;
const int maxn = 1e5+11;
const int oo = 0x3f3f3f3f;
int a[]={6,2,5,5,4,5,6,3,7,6};
char str[maxn];
int main(){
    ios::sync_with_stdio(0);
    int N,T; cin>>T;
    while(T--){
        cin>>N>>str;
        int tot=0;
        rep(i,0,N-1) tot+=a[str[i]-‘0‘];
        int tmp=tot;
        rep(i,1,N){
            rrep(j,9,0){
                int t=tot-a[j];
                if(t>=2*(N-i)&&t<=7*(N-i)){//note
                    cout<<j;
                    tot=t;
                    break;
                }
            }
        }
        cout<<endl;
    }
    return 0;
}

以上是关于Gym - 101102B的主要内容,如果未能解决你的问题,请参考以下文章

Gym 101102B The Little Match Girl(贪心+规律)

强化学习笔记:Gym入门--从安装到第一个完整的代码示例

openAi-gym 名称错误

解决使用Monitor出现gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables的问题(代码

Gym 100917M Matrix, The

gym第一个程序