欢乐赛#36题解
2024-12-25 21:24:17
发布于:江苏
有什么快速提高表现分的方法啊?我已经忍不住要骂人了。没什么可说的,看我主页
以后只打挑战赛以上了,要不然打欢乐赛又不怎么加分还计入Rated
T1
可以用0减这个负数,但是推荐写函数
#include<bits/stdc++.h>
//本人提倡写万能头。有代码风格不一样的可以写iostream+cmath
using namespace std;
int main(){
int a;//定义变量
cin>>a;//输入
a=abs(a);//绝对值函数
cout<<a;//输出
}//DEVC++会自动加一个return0;,用不着自己写一个
T2
其实是在问是否是4和6的公倍数,已知(4,6)=12
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%4==0){
if(a%3==0){
//可以直接模12,也可以拆成4和3
cout<<"YES";
return 0;//符合条件直接结束程序
}
}
cout<<"NO";
}
T3
输入,并且加上当前下标。求下标直接把for循环的i从1定义
#include<iostream>
using namespace std;
int a,b[1010];
int main(){
cin>>a;
//输入
for(int i=1;i<=a;i++){
cin>>b[i];
//加下标
b[i]+=i;
}
//输出
for(int i=1;i<=a;i++){
cout<<b[i]<<' ';
}
}
```cpp
# [T4](https://www.acgo.cn/problemset/info/35622)
``cpp
#include<bits/stdc++.h>//坏习惯,直接用iostream
using namespace std;
int main(){
int a;
cin>>a;
string b,c;
cin>>b>>c;
for(int i=0;i<a;i++){
if(i%2==0){
swap(b[i],c[i]);//交换函数,可更为;
/*
int t;
t=b[i];
b[i]=c[i];
c[i]=t;
*/
}
}
cout<<b;
}
T5
输入时判断i、j是否为开头或结尾
#include<iostream>
using namespace std;
int main(){
int a;
int b=0,x;
cin>>a;
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
cin>>x;
if(i==0 || i==a-1){
b+=x;
}else if(j==0 || j==a-1){//else if是为了防止第一行或最后一行的第一个或最后一个被重复计入
b+=x;
}
}
}
cout<<b;
}
T6
函数yyds
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
int a,b,c,d;
for(int i=0;i<t;i++){
cin>>a>>b>>c>>d;
cout<<__gcd(__gcd(__gcd(a,b),c),d)<<'\n';//肯定不超时的函数
}
}
全部评论 2
巅峰赛拿个前50也能稳步上分啊(看我主页)
2024-12-25 来自 江苏
0注意,你加分最多得是两场巅峰赛,欢乐赛加分是因为你当时一只有300+分但以你巅峰赛15的水平表现分应该有500+,所以你欢乐赛依然有加分。我的主页呈现得是一条平滑的直线,仅巅峰15因为新赛制加了很多,原因每次欢乐赛我都有参加,积累了不少Rated,对巅峰16的加分影响很多。
2024-12-25 来自 江苏
015我没参加,我用小号打15的
2024-12-25 来自 江苏
0
直接刷排位赛,拿下前10,保证让你直接到铂金(
2024-12-23 来自 广东
0你看我像有那个能力的猫吗?
2024-12-24 来自 江苏
0这次挑战赛肯定没什么大碍上白银了
2024-12-25 来自 江苏
1道爷我成啦!哈哈哈哈
1周前 来自 江苏
0
有帮助,赞一个