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
有帮助,赞一个