7.11光荣榜 - 7.11

7.11榜主【郭怀谦】

光荣事迹【手搓strcmp,虽然错了,但是精神可嘉】

评价:虽然有点脱裤子放屁,但是方老师感动的泪流满面(

#include<bits/stdc++.h>
using namespace std;
char zidian[62]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int cmp(string a,string b){
    int x=0,y=0;
    for(int i=0;i<a.size();i++){
        for(int j=0;j<62;j++){
            if(a[i]==zidian[j]){
                x++;
            }
        }
    }
    for(int i=0;i<b.size();i++){
        for(int j=0;j<62;j++){
            if(b[i]==zidian[j]){
                y++;
            }
        }
    }
    if(x>y){
        return 1;
    }
    if(x<y){
        return -1;
    }
    if(x==y){
        return 0;
    }
}
int main(){
    string s,t;
    cin>>s>>t;
    int q=0;
    cin>>q;
    string tishen1,tishen2;
    for(int i=0;i<q;i++){
        int l1,r1,l2,r2;
        cin>>l1>>r1>>l2>>r2;
        for(int j=l1-1,k=0;j<r1-1;j++,k++){
            tishen1[k]=s[j];
        }
        for(int j=l2-1,k=0;j<r2-1;j++,k++){
            tishen2[k]=t[j];
        }  
        if(cmp(tishen1,tishen2) == 1){
            cout<<"erfusuer"<<endl;
        }
        if(cmp(tishen1,tishen2) == -1){
            cout<<"yifusuyi"<<endl;
        }
        if(cmp(tishen1,tishen2) == 0){
            cout<<"ovo"<<endl;
        }
    }
    return 0;
}

7.14光荣榜 - 7.14

7.14榜主【申书源】

光荣事迹【结构体还没讲明白,给做出来了】

评价:方老师今天头疼在这瘫着,听到申书源喊过了直接垂死病中惊坐起(迫真

#include<iostream>
#include<algorithm>
using namespace std;
struct sb{
    int a;
    int b;
}c[5001];
bool cmp(sb x,sb y){
    return x.a<y.a;
}
int main(){
    int n,m,sum=0;
    cin>>n>>m;
    for(int i=0;i<m;i++){
        cin>>c[i].a>>c[i].b;
    }
    sort(c+0,c+m,cmp);
    for(int i=0;i<m;i++){
        if(c[i].b<n){
            n-=c[i].b;
            sum+=c[i].a*c[i].b;
        }
        else{
            sum+=c[i].a*n;
            break;
        }
    }
    cout<<sum<<endl;
}

7.15光荣榜 - 7.15

7.15榜主【牟泽宇】

光荣事迹【全卉图最快的同学,还做对了】

评价:塔台超没超频不知道,方老师的CPU先超频了(冒烟

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

struct xhd {
    long long a, b;  // 结构体成员变量 a 和 b
} r[1000005];  // 结构体数组 r

long long n, k = 0, i;  // 变量 n、k、i

int main() {
    cin >> n;  // 输入 n 的值
    for (i = 0; i < n; i++) {
        cin >> r[i].a >> r[i].b;  // 读取 a 和 b,并存储到结构体数组 r 中
    }

    for (i = 0; i < n - 1; i++) {
        if (r[i + 1].a - r[i].a > r[i].b + k) {  // 判断条件,如果满足则执行下面的语句
            k += r[i + 1].a - r[i].a - r[i].b - k;  // 更新累加变量 k 的值
        }
    }

    cout << k;  // 输出结果 k
    return 0;
}

7.17光荣榜 - 7.17

7.17榜主【郭怀谦】

光荣事迹【全卉图最短的同学,真的太短了】

评价:我原本也不想的,但他写的实在是太短了

//P398  【入门】词组缩写
#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    while(cin>>s){
        if(s[0]>='a'&&s[0]<='z') cout<<char(s[0]-32);
        else cout<<s[0];
    }
    return 0;
}

7.20光荣榜 - 7.20

7.20榜主【牟泽宇】

光荣事迹【这波火把插得又快又准】

评价:展现了一种想用肝拯救世界的决心,这段代码里没有代码,只有肝

//P1789  【Mc生存】插火把
#include<bits/stdc++.h>
using namespace std;
long long n,c,s,b,x,y,a[105][105];
int main(){
    cin>>n>>c>>b;
    for(int i=1;i<=c;i++){
        cin>>x>>y;
        a[x][y]++;
        a[x+1][y]++;
        a[x+2][y]++;
        a[x-1][y]++;
        a[x-2][y]++;
        a[x][y+1]++;
        a[x][y+2]++;
        a[x][y-1]++;
        a[x][y-2]++;
        a[x+1][y+1]++;
        a[x-1][y+1]++;
        a[x+1][y-1]++;
        a[x-1][y-1]++;
    }
    for(int i=1;i<=b;i++){
        cin>>x>>y;
        a[x][y]++;
        a[x+1][y]++;
        a[x+2][y]++;
        a[x-1][y]++;
        a[x-2][y]++;
        a[x][y+1]++;
        a[x][y+2]++;
        a[x][y-1]++;
        a[x][y-2]++;
        a[x+1][y+1]++;
        a[x+1][y+2]++;
        a[x+2][y+1]++;
        a[x+2][y+2]++;
        a[x-1][y+1]++;
        a[x-1][y+2]++;
        a[x-2][y+1]++;
        a[x-2][y+2]++;
        a[x+1][y-1]++;
        a[x+1][y-2]++;
        a[x+2][y-1]++;
        a[x+2][y-2]++;
        a[x-1][y-1]++;
        a[x-1][y-2]++;
        a[x-2][y-1]++;
        a[x-2][y-2]++;
    }
    for(int i=2;i<=n+1;i++){
        for(int j=2;j<=n+1;j++){
            if(a[i][j]==0){
                s++;
            }
        }
    }
    cout<<s;
    return 0;
}

8.7光荣榜 - 8.7

8.7榜主【方老师的电脑】

光荣事迹【爱是一道光,蓝到你发慌】

评价:震惊!某方姓男子的电脑竟然一天之内蓝屏16次,这到底是人性的扭曲还是道德的沦丧。

敬永远的方方

3 条评论

  • 1