ACGO欢乐赛#35 完整题解(非官方)
2024-12-21 16:48:33
发布于:福建
原题链接 ACGO欢乐赛#35
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long a;
    cin>>a;
    cout<<a+114514;//输出a+114514
    return 0;
}
T2 A34950.偶数的数量
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int cnt=0;
    int x;
    for(int i=0;i<n;i++)
    {
        cin>>x;
        if(x%2==0)cnt++;//如果x%2==0,说明x为偶数,计数器+1
    }
    printf("%d",cnt);
    return 0;
}
T3 A34951.6的个数
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int cnt=0;
    while(n!=0)//分解n
    {
        if(n%10==6)cnt++;
        n=n/10;
    }
    cout<<cnt;
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[110][110];
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            cin>>a[i][j];
        }
    }
    if(a[0][n-1] == 0 && a[1][n-1]==0 && a[0][n-2]==0)printf("YES");
//只要左上,左上的左边一个,左上下面一个都是0,输出YES
    else printf("NO");
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
char s[110];
int main(){
    int a,b;
    scanf("%s",s);
    cin>>a>>b;
    for(int i=a-1;i<b;i++)//遍历s[a-b]
    {
         printf("%c",s[i]);
    }
   return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[1111];
int main(){
	int n;
    cin>>n;
    int i=0;
    memset(a,-1,sizeof(a));
    while(n!=0)
    {
        a[i]=n%8;//除八取余法
        n=n/8;
        i++;
    }
    i=0;
    int sum=0;
    while(a[i]!=-1)
    {
        sum+=a[i]* pow(16,i);//不断乘以16的i次方,得到十进制
        i++;
    }
    cout<<sum;
    return 0;
} 
全部评论 2
可以适当提供一些文字描述,代码缩进可以优化一下!
2024-12-10 来自 加拿大
2谢谢建议
2024-12-10 来自 福建
1
我勒个T1连分号都没有啊(
2024-12-10 来自 广东
0














有帮助,赞一个