NOIP 2021 YN 选手经典代码大展

· · 个人记录

前言:

继本人上次整活CSP S 2021 第二轮 YN 选手经典代码大展,得到谷民和省友的 zici,且让本人意想不到是还被省特派员浏览到而分享到省信竟 2021 群中,再加上这次赛后本人浏览到一个了解不久的大佬(因其前一段时间的一场模拟赛及其赛后讲评直播而识)在其代码中放上了预判 YN 代码大展入展码的文字(后面的展中可见),本人想了想还是又对刚逝的 NOIP 2021 进行了整活本展――NOIP 2021 YN 选手经典代码大展。
本展即旨在对 YN 选手的经典代码进行展示,对于入展的代码及其归属选手,并无故意冒犯之意,如有介意,可私信联系以将其代码下展。

说明:

本展所有代码均采用标称+代码块的形式进行展示,其中对于代码块,第一行标记准考证号,并对准考证号进行有效数字隐末位处理,以 * 替代。例:YN-0001 示为 YN-000*YN-0012 示为 YN-001*

经典代码大展:

费马人

YN-000*

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <queue>
#include <vector>
#include <algorithm>

using namespace std;

int main(){
    freopen("sequence.in","r",stdin);
    freopen("sequence.out","w",stdout);

    cout<<"我想到了一个完美的解题方法"<<endl;
    cout<<"但电脑的磁盘太小了"<<endl;
    cout<<"根本写不下"<<endl;
    cout<<"干脆就不写了吧"<<endl;

    return 0;
}

半途而废人

YN-000*

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <queue>
#include <vector>
#include <algorithm>
#include <ctime>
using namespace std;
int n,m,q;
struct point{
    int y;
    int x;
    int col;
    int lv;
    int rd;
    point(){
        col=-1;
    }
};

int ptn(int x,int y){
    return m*(y-1)+(x-1);
}
point ntp(int r){
    point p;
    p.x=r%m+1;
    p.y=r/m+1;
    return p;
}

int main(){
    freopen("chess.in","r",stdin);
    freopen("chess.out","w",stdout);
    srand(time(NULL));
    int TT;
    cin>>TT;
    for(int i=0;i<TT;i++){
        vector<point> vec[20010];

        cin>>n>>m>>q;
        /*for(int i=1;i<=n;i++){
            for(int j=1;j<=m-1;j++){
                char ch;
                scanf("%c",&ch);
                point p;
                p.x=i;
                p.y=j+1;
                p.rd=ch-'0';
                vec[ptn(j,i)].push_back(p);
                p.y=j;
                vec[ptn(j+1,i)].push_back(p);
            }
            scanf("\n");
        }
        scanf("\n");
        for(int i=1;i<=m;i++){
            for(int j=1;j<=n-1;j++){
                char ch;
                scanf("%c",&ch);
                point p;
                p.x=j;
                p.y=i+1;
                p.rd=ch-'0';
                vec[ptn(i,j)].push_back(p);
                p.y=i;
                vec[ptn(i+1,j)].push_back(p);
            }
            scanf("\n");
        }

        for(int i=0;i<10;i++){
            for(int j=0;j<vec[i].size();j++){
                cout<<vec[i][j].x<<" "<<vec[i][j].y<<" "<<vec[i][j].rd<<endl;
            }
            cout<<endl;
        }

        while (true){
            int x,y;
            cin>>x>>y;
            cout<<ptn(x,y)<<endl;
            point p=ntp(ptn(x,y));
            cout<<p.x<<" "<<p.y<<endl;
        }*/
        for(int i=0;i<q;i++){
            printf("%d\n",rand()%n+1);//不管了,写随机数; 
        }
    }
    return 0;
}

样例人

YN-000*

#include <bits/stdc++.h>
using namespace std;

int a,b,c,d;

int sample(){
    cin>>a>>b>>c>>d;
    if(a==1 && b==3 && c==3 &&d==5){
        printf("4\n3\n3\n3\n2\n");
    }
    else if(a==2 && b==2 && c==3 && d==4){
        printf("3\n4\n4\n2\n5\n5\n1\n");
    }else{
        printf(
        ""
        ""
        ""
        ""
        );
    }
    return 0;
}

int interlization(){

    return 0;
}

int init(){

    return 0;
}

int test(){

    return 0;
}

int main(){
    freopen("chess.in","r",stdin);
    freopen("chess.out","w",stdout);
    //interlization();
    //init();

    sample();

    //test();
    return 0;
}

土块人(\stackrel{yìng}{应} \stackrel{yāo}{要},哭笑)

YN-000*

#include<bits/stdc++.h>
#define N 10010

int n;
int a[N];
long long ans;

namespace WalkerV {
    void Read() {
        scanf("%d",&n);
        for(int i=1;i<=n;i++) {
            scanf("%d",&a[i]);
        }
        return;
    }

    void Solve() {
        return;
    }

    void Print() {
        printf("0\n"); //预判!YN代码大赏——土块人 
        return;
    }
}

int main() {
    freopen("variance.in","r",stdin);
    freopen("variance.out","w",stdout);
    WalkerV::Read();
    WalkerV::Solve();
    WalkerV::Print();
    return 0;
}

样例 2 人

YN-001*

#include <bits/stdc++.h>
using namespace std;
int main(){
    freopen("chess.in","r",stdin);
    freopen("chess.out","w",stdout);
    cout << 3 << endl<< 4 << endl<< 4 << endl<< 2 << endl<< 5 << endl<< 5 << endl<< 1 << endl;
    return 0;
}

也有代码人

YN-001*

#include<iostream>
#include<cstdio>

using namespace std;

int main(){
    freopen("sequence.in","r",stdin);
    freopen("sequence.out","w",stdout);

    return 0;
}

高端随机人

YN-003*

(1)

#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cstdio>

using namespace std;
int n;
int main()
{
    freopen("variance.in","r",stdin);
    freopen("variance.out","w",stdout);
    cin>>n;
    srand((unsigned int)time(NULL));
    long long r1=0;
    long long r2=0;
    if(n>15)
    {
        r1=rand()%32768;
    }
    if(n<6)
    {
        r2=rand()%1000;
    }
    else
    {
        r2=rand()%32768;
    }
    long long ans=r1*32768+r2;
    cout<<ans;
    fclose(stdin);
    fclose(stdout);
}

(2)

#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cstdio>

using namespace std;
int T,n,m,p;
int main()
{
    freopen("chess.in","r",stdin);
    freopen("chess.out","w",stdout);
    cin>>T;
    while(T)
    {
        cin>>n>>m>>p;
        srand((unsigned int)time(NULL));
        for(int i=0;i<(2*n+1);i++)
        {
            int x;
            cin>>x;
        }
        for(int i=0;i<p;i++)
        {
            int x1,x2,x3,x4;
            cin>>x1>>x2>>x3>>x4;
            long long r1=0;
            long long r2=0;
            if(x4>60)
            {
                r1=rand()%32768;
            }
            if(x4<20)
            {
                r2=rand()%1000;
            }
            if(x4<4)
            {
                r2=rand()%15;
            }
            else
            {
                r2=rand()%32768;
            }
            long long ans=r1*32768+r2;
            cout<<ans<<endl;
        }
        T--;
    }

    fclose(stdin);
    fclose(stdout);
}

函数全无人

YN-003*
(以下代码为"variance.cpp"全部内容)

#include<iostream>
#include<cstdio>
#include<stdlib.h>
#include<time.h>
#include<random>
using namespace std;

充码人

YN-003*
(以下代码为"chess.cpp"全部内容)

#include<iostream>
#include<cstdio>
using namespace std;
int d=1,k=1;
int main(){
    freopen("1","w",stdout);
    for(long long i=0;i<=10;i++){
        d=i;
        k=d;
        while(k>=1){
        if(k%10==7){
        cout<<"d%"<<d<<"!="<<"0"<<"&&";break;}
        k=k/10;
        }
}
    return 0;
}

占码人

YN-004*
(以下代码为"chess.cpp"全部内容)

#include<bits/stdc++.h>
using namespace std;
#define N 
int main(){
//  freopen("","r",stdin);
//  freopen("","w",stdout);

    return 0;
}

注释人

YN-006*

//  freopen("sequence.in","r",stdin);
//  freopen("sequence.out","w",stdout);

骗寂寞人

YN-007*
(以下三码分别归于同一者的 T2,T3,T4)

(1)

#include<bits/stdc++.h>
using namespace std;
int A[10001];
int main()
{

    printf("%d",642171527);
}

(2)

#include<bits/stdc++.h>
using namespace std;
int A[10001];
int main()
{
    int n,f=0,sum=0,average;
    for(int i=0;i<n;i++)
    {
        scanf("%d",&A[i]);
    }
    for(int i=0;i<n;i++)
    {
        if(A[i]==A[i-1]+A[i+1]-A[i])
        {
            A[i]==A[i-1]+A[i+1]-A[i];
        }
        sum=sum+A[i];
    } 
    average=sum/n;
    for(int i=0;i<n;i++)
    {
        f=pow(2,A[i]-average);
    }
    printf("%d",f);
}

(3)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    printf("%d",3);
    printf("%d",4);
    printf("%d",4);
    printf("%d",2);
    printf("%d",5);
    printf("%d",5);
    printf("%d",1);

}

骗寂寞人&高端随机人

YN-007*

#include <bits/stdc++.h>
#define ll long long
using namespace std;

int main(){
    srand(time(0));
    ll T;
    scanf("%lld", &T);
    while (T--){
        ll n, m, q;
        for (ll i = 0; i < n; i++){
            string s;
            cin >> s;
        }
        for (ll i = 1; i < n; i++){
            string s;
            cin >> s;
        }
        for (ll i = 0; i < q; i++){
            ll a, b, c, d;
            scanf("%lld%lld%lld%lld", &a, &b, &c, &d);

            cout << rand() * rand() % 100 + 1;
        }
    }
    return 0;
}

看到了这里,相信部分代码使您一乐,亦或使您对他人之码有所鉴之。
同时,如有更多需求,可到此导航查看更多地区的代码大展。

文末,念在企鹅整理的辛苦,动动您的小手点个赞支持一下呗~