头像

我的眼睛就是尺




离线:3天前


最近来访(6)
用户头像
123sss
用户头像
itdef
用户头像
ljlhandsome
用户头像
小葱蛋

活动打卡代码 AcWing 822. 走方格

#include<iostream>
using namespace std;
int fw(int n,int m)
{
    if(n==0&&m==0)
    {
        return 0;
    }
    if(n==0||m==0)
    {
        return 1;
    }
    return fw(n-1,m)+fw(n,m-1);
}
int main()
{
    int n,m;
    cin>>n>>m;
    cout<<fw(n,m);
    return 0;
}


活动打卡代码 AcWing 821. 跳台阶

#include<iostream>
using namespace std;
int fa(int n)
{
    if(n<=2)return 1;
    else return fa(n-1)+fa(n-2);

}
int main()
{
    int n;
    cin>>n;
    cout<<fa(n+1);
    return 0;
}


活动打卡代码 AcWing 818. 数组排序

#include<iostream>
using namespace std;
void sort(int a[],int l,int r,int n)
{
    for(int i=l;i<r;i++)
    {
        int min=a[i],t=i;
        for(int j=i+1;j<=r;j++)
        {
            if(a[j]<min)
            {
                min=a[j];
                t=j;
            }

        }
        a[t]=a[i];
        a[i]=min;
    }
    for(int i=0;i<n;i++)
    {
        cout<<a[i]<<' ';
    }

}
int main()
{
    int n,l,r;
    cin>>n>>l>>r;
    int a[n];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    sort(a,l,r,n);
    return 0;
}


活动打卡代码 AcWing 817. 数组去重

#include<iostream>
using namespace std;
int b[1010];
int fh(int a[],int n)
{
    int m=0;
    for(int i=0;i<n;i++)
    {
     if(b[a[i]]==0)
     {
         m++,b[a[i]]=1;
     }
    }
    return m;

}
int main()
{
    int n;
    cin>>n;
    int a[n];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    cout<<fh(a,n)<<endl;
    return 0;
}


活动打卡代码 AcWing 816. 数组翻转

#include<iostream>
using namespace std;
void reverse(int a[],int size,int n)
{
   for(int i=size-1;i>=0;i--)
   {
       cout<<a[i]<<' ';
   }
    for(int i=size;i<n;i++)
    {
        cout<<a[i]<<' ';
    }
}
int main()
{
    int n,size;
    cin>>n>>size;
    int a[n];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    reverse(a,size,n);
    return 0;
}


活动打卡代码 AcWing 815. 打印字符串

#include<iostream>
using namespace std;
void copy(int a[],int b[],int size,int m)
{
    for(int i=0;i<size;i++)
    {
        cout<<a[i]<<' ';
    }
    for(int i=size;i<m;i++)
    {
        cout<<b[i]<<' ';
    }

}
int main()
{
    int n,m,size;
    cin>>n>>m>>size;
    int a[n],b[m];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>b[i];
    }
    copy(a,b,size,m);
    return 0;
}


活动打卡代码 AcWing 814. 复制数组

#include<iostream>
using namespace std;
void copy(int a[],int b[],int size,int m)
{
    for(int i=0;i<size;i++)
    {
        cout<<a[i]<<' ';
    }
    for(int i=size;i<m;i++)
    {
        cout<<b[i]<<' ';
    }

}
int main()
{
    int n,m,size;
    cin>>n>>m>>size;
    int a[n],b[m];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>b[i];
    }
    copy(a,b,size,m);
    return 0;
}


活动打卡代码 AcWing 809. 最小公倍数

#include<iostream>
using namespace std;
int lcm(int a,int b)
{
    int n,m=a*b;
    if(a==b)return a;
    while((n=a%b)!=0)
    {
        a=b,b=n;
    }
    return m/b;

}
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<lcm(a,b);
    return 0;
}


活动打卡代码 AcWing 807. 区间求和

#include<iostream>
using namespace std;
int sum(int l,int r)
{
    int t=0;
    for(int i=l;i<=r;i++)
    {
        t+=i;
    }
    return t;

}
int main()
{
    int l,r;
    cin>>l>>r;
    cout<<sum(l,r);
    return 0;
}


活动打卡代码 AcWing 806. 两个数的和

#include<iostream>
#include<iomanip>
using namespace std;
double add(double x,double y)
{
    return x+y;
}
int main()
{
    double a,b;
    cin>>a>>b;
    cout<<fixed<<setprecision(2)<<add(a,b);
    return 0;

}