举报一个屡教不改的ctjer
  • 板块工单反馈版
  • 楼主911GT3
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/8/4 08:15
  • 上次更新2023/11/4 12:04:56
查看原帖
举报一个屡教不改的ctjer
496870
911GT3楼主2021/8/4 08:15

举报@wlt0716 抄袭题解
记录1
代码1:

#include<bits/stdc++.h>
using namespace std;
stack <pair<int,int> > s1;
char s[200];
int bj[200],n;

int main()
{
    scanf("%s",s);
    memset(bj,-1,sizeof(bj));
    int i,j;
    n=strlen(s);
    for(i=0;i<n;i++)
    {
        char t=s[i];
        if(t=='('||t=='[') s1.push(make_pair(i,t=='('));
        if(t==')'||t==']') if(s1.empty()||s1.top().second!=(t==')')) bj[i]=(t==')'); 
            else s1.pop();
    }
    while(!s1.empty()) bj[s1.top().first]=s1.top().second,s1.pop();
    for(i=0;i<n;i++)
    {
        if(bj[i]==-1) printf("%c",s[i]);
        else if(bj[i]==1) printf("()");
        else printf("[]");
    }
    return 0;
}

题解1
记录2
代码2:

#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int a[100100],b[100100];
int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=1; i<=n; i++)
    {
        cin>>a[i];
    }
    for(int i=1; i<=m; i++)
    {
        cin>>b[i];
    }
    sort(a+1,a+n+1);
    int ans=0;
    for(int i=1; i<=m; i++)
    {
        int l=0,r=n+1;
        while(l<r)
        {
            int mid=(l+r)/2;
            if(a[mid]<=b[i])
            {
                l=mid+1;
            }
            else
            {
                r=mid;
            }
        }
        if(b[i]<=a[1])
        {
            ans+=a[1]-b[i];
        }
        else
        {
            ans+=min(abs(a[l-1]-b[i]),abs(a[l]-b[i]));
        }
    }
    cout<<ans;
    return 0;
}

题解2
记录3
代码3:

#include <iostream>
#include <string.h>
using namespace std;
int n,x,y;
char a[3000][3000];
void copy(int &u, int &v) {
    int i, j;
    for (i = 1; i <= u; i++)
        for (j = 1; j <= v; j++)
            a[i][v + j] = a[u + i][(v / 2) + j] = a[i][j];
    u*= 2;
    v*= 2;
}
int main(){
    memset(a, ' ', sizeof(a));
    a[1][1] = a[2][2] = '\\';
    a[1][2] = a[1][3] = '_';
    a[1][4] = a[2][3] = '/'; 
    x = 2; y = 4;
    cin >> n;
    for (int i = 1; i < n; i++) copy(x, y);
    for (int i = x; i > 0; i--) {
        for (int j = y; j > 0; j--) cout << a[i][j];
        cout << endl;
    }
    return 0;
}

题解3
他曾经在kkk的【02-24】请协助我们复核抄袭题解的处决里被棕名过,他就提交了一封书面检讨,只写了名字,学校,年龄,管理竟然给他取消棕名了。 取消了之后竟然还抄题解,抄了很多篇,我只是举报了其中三篇。 此人屡教不改,希望管理员能把@wlt0716 封禁。

2021/8/4 08:15
加载中...