您当前的位置: 首页 > 

MangataTS

暂无认证

  • 0浏览

    0关注

    423博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Acwing第 34 场周赛

MangataTS 发布时间:2022-02-11 01:30:06 ,浏览量:0

比赛链接

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             
关注
打赏
1665836431
查看更多评论
0.0828s