头像

Baiye959




离线:1天前


最近来访(27)
用户头像
肯德基在逃全家桶
用户头像
JimmyHu
用户头像
Louisa
用户头像
lgl405888309
用户头像
Ethereum
用户头像
Diana1005
用户头像
琪琪琪琪
用户头像
狼王穆图
用户头像
OI
用户头像
我不是大雪球

活动打卡代码 AcWing 713. 区间 2

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int t, cntIn=0, cntOut=0;
    cin >> t;
    while(t--){
        int a;
        cin >> a;
        if(a>=10 && a<=20) cntIn++;
        else cntOut++;
    }
    cout << cntIn << " in" << endl;
    cout << cntOut << " out" << endl;

    return 0;
}


活动打卡代码 AcWing 718. 实验

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int t, cntC=0, cntR=0, cntF=0, cnt=0;
    cin >> t;
    while(t--){
        int n;
        char c;
        cin >> n >> c;
        cnt+=n;
        if(c=='C') cntC+=n;
        else if(c=='R') cntR+=n;
        else cntF+=n;
    }

    printf("Total: %d animals\n", cnt);
    printf("Total coneys: %d\n", cntC);
    printf("Total rats: %d\n", cntR);
    printf("Total frogs: %d\n", cntF);
    printf("Percentage of coneys: %.2lf %%\n", cntC*100.0/cnt);
    printf("Percentage of rats: %.2lf %%\n", cntR*100.0/cnt);
    printf("Percentage of frogs: %.2lf %%", cntF*100.0/cnt);
    return 0;
}


活动打卡代码 AcWing 711. 乘法表

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    for(int i=1;i<=10;i++){
        cout << i << " x " << n << " = " << i*n << endl;
    }
    return 0;
}


活动打卡代码 AcWing 710. 六个奇数

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n;
    int cnt=0;
    cin >> n;
    while(cnt<6){
        if(n%2==1){
            cout << n << endl;
            cnt++;
        }
        n++;
    }
    return 0;
}


活动打卡代码 AcWing 715. 余数

Baiye959
29天前
/*输入一个整数 N,请按顺序输出 1 到 10000 之间(不包括 1 和 10000)的所有除以 N 余 2 的数字。*/
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    for(int i=2;i<10000;i++){
        if(i%n==2) cout << i << endl;
    }
    return 0;
}


活动打卡代码 AcWing 723. PUM

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n, m;
    cin >> n >> m;
    for(int i=0, cnt=1;i<n;i++, cnt++){
        for(int j=0;j<m-1;j++){
            cout << cnt << ' ';
            cnt++;
        }
        cout << "PUM" << endl;
    }
    return 0;
}


活动打卡代码 AcWing 724. 约数

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    for(int i=1;i<=n;i++){
        if(n%i==0) cout << i << endl;
    }
    return 0;
}


活动打卡代码 AcWing 720. 连续整数相加

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int a, n, sum=0;
    cin >> a;
    while(cin >> n, n<=0);
    while(n--){
        sum+=a;
        a++;
    }
    cout << sum;
    return 0;
}


活动打卡代码 AcWing 154. 滑动窗口

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n, k;
    cin >> n >> k;
    int q[n+10];
    int rear=-1, front=-1;
    int a[n+10];
    for(int i=1;i<=n;i++){
        scanf("%d", &a[i]);

        while(rear!=front && q[rear]>a[i]) rear--;
        q[++rear]=a[i];

        if(i-k>=1 && q[front+1]==a[i-k]) front++;
        if(i>=k) cout << q[front+1] << ' ';
    }
    cout << endl;

    front=rear=-1;
    for(int i=1;i<=n;i++){
        while(rear!=front && q[rear]<a[i]) rear--;
        q[++rear]=a[i];

        if(i-k>=1 && q[front+1]==a[i-k]) front++;
        if(i>=k) cout << q[front+1] << ' ';
    }

    return 0;
}


活动打卡代码 AcWing 830. 单调栈

Baiye959
29天前
#include <iostream>

using namespace std;

int main()
{
    int n, a;
    int top=-1;
    cin >> n;
    int stk[n+10];
    for(int i=0;i<n;i++){
        scanf("%d", &a);
        while(top!=-1 && stk[top]>=a) top--;
        if(top==-1) cout << -1 << ' ';
        else cout << stk[top] << ' ';
        stk[++top]=a;
    }

    return 0;
}