头像

樱花飞舞

︿( ̄︶ ̄)︿




离线:3天前


活动打卡代码 AcWing 89. a^b

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 428. 数列

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 421. 陶陶摘苹果

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 433. ISBN号码

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 703. 数独检查

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 426. 开心的金明

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 425. 明明的随机数


    for (int i=1; i < n; i ++ )
        if (qwq[i].l <= right) right=max(right, qwq[i].r);
        else
        {
            sum +=right- L+1;
            L=qwq[i].l, right=qwq[i].r;
        }
}


活动打卡代码 AcWing 417. 不高兴的津津

const int N=110;

int m, n;
struct qwqment
{
    int l, r;
    bool operator< (const Segment& t) const
    {
        return l < t.l;
    }
}qwq[N];

int main()
{
    cin >> m >> n;
    for (int i=0; i < n; i ++ ) cin >> qwq[i].l >> qwq[i].r;
    sort(qwq, qwq+n);

    int sum=0;
    int L=qwq[0].l, right=qwq[0].r;
    for (int i=1; i < n; i ++ )
        if (qwq[i].l <= right) right=max(right, qwq[i].r);
        else
        {
            sum +=right- L+1;
            L=qwq[i].l, right=qwq[i].r;
        }
    sum +=right- L+1;
    cout<<m+1 - sum<<endl;

    return 0;
}


活动打卡代码 AcWing 126. 最大的和

//这里填你的代码^^
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
char a[100][100];
int zd[10000][3],zd_num=0;
int x=37,y=14,t=2;
int gg()
{

    int i=0,p;
    char a[10005],m;
    freopen("word2.txt","r",stdin);
    cin>>i;
    fclose(stdin);
    while(++i)
    {
        m=getch();
        if(m=='e')
        {
            freopen("word2.txt","w",stdout);
            cout<<i;
            fclose(stdout);
            return 0;
        }
        if(m=='r')
        {
            i-=5;
        }
        cout<<i<<" ";
        freopen("word.txt","r",stdin);
        for(int j=0;j<i;j++)gets(a);
        puts(a);
        fclose(stdin);
    }
    return 0;
}
void put()
{
    a[y][x]='p';
    for(int i=0;i<30;i++)
    {
        puts(a[i]);
    }
    a[y][x]=' ';
}
bool find(int f,int fx,int fy)
{
    if(f==1)
    {
        return (a[fy-1][fx]!='*');
    }
    else if(f==2)
    {
        return (a[fy+1][fx]!='*');
    }
    else if(f==3)
    {
        return (a[fy][fx-1]!='*');
    }
    else if(f==4)
    {
        return (a[fy][fx+1]!='*');
    }
}
void work(char m)
{
    if(m=='w'&&a[y-1][x]!='*')
    {
        y--; t=1;
    }
    else if(m=='s'&&a[y+1][x]!='*')
    {
        y++; t=2;
    }
    else if(m=='a'&&a[y][x-1]!='*')
    {
        x--; t=3;
    }
    else if(m=='d'&&a[y][x+1]!='*')
    {
        x++; t=4;
    }
    else if(m==' ')
    {
        if(find(t,x,y))
        {
            zd[++zd_num][0]=x;
            zd[zd_num][1]=y;
            zd[zd_num][2]=t;
        }
    }
    for(int i=1;i<=zd_num;i++)
    {
        if(zd[i][2]!=0)
        {
            if(zd[i][2]==1)
            {
                zd[i][1]--;
            }
            else if(zd[i][2]==2)
            {
                zd[i][1]++;
            }
            else if(zd[i][2]==3)
            {
                zd[i][0]--;
            }
            else if(zd[i][2]==4)
            {
                zd[i][0]++;
            }

            else if(zd[i][2]==3)
            {
                a[zd[i][1]][zd[i][0]+1]=' ';
            }
            else if(zd[i][2]==4)
            {
                a[zd[i][1]][zd[i][0]-1]=' ';
            }
            if(a[zd[i][1]][zd[i][0]]!='*')
            {
                a[zd[i][1]][zd[i][0]]='.';
            }
            else
            {
                zd[i][2]=0;
                a[zd[i][1]][zd[i][0]]=' ';
            }
        }
    }
}
int main()
    for(int i=0;i<30;i++)
    {
        gets(a[i]);
    }
    fclose(stdin);
    char at;
    while(1)
    {
        system("cls");
        put();
        at=getch();
        work(at);
    }
}