比赛链接
https://www.acwing.com/activity/content/introduction/92/
A. 三元组(签到+语法) 思路我们直接将三个位置的数做一个累加,如果最后三者都为0,那么就输出YES
否则输出NO
#include
using namespace std;
int main()
{
int n;
int x,y,z;
int a,b,c;
a = b = c = 0;
cin>>n;
for(int i = 1;i >x>>y>>z;
a += x;
b += y;
c += z;
}
if(a == 0 && b == 0 && c == 0) puts("YES");
else puts("NO");
}
B.数字(模拟)
思路
我们直接通过进制转换将 [ 2 , A − 1 ] [2 ,A-1] [2,A−1]进制下的每一个数位的和求出来,然后再求得该和与 A − 2 A-2 A−2的最大公因数,然后按格式输出即可
代码#include
using namespace std;
#define ll long long
ll A;
ll get(ll k, ll b) {
ll ans = 0;
while(k){
ans += k % b;
k/=b;
}
return ans;
}
int main()
{
cin>>A;
ll up = 0;
for(int i = 2;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?