首页 > 其他分享 >牛客周赛 Round 51

牛客周赛 Round 51

时间:2024-07-14 22:09:02浏览次数:18  
标签:10 cout int 51 cin 牛客 倍数 tie Round

A.小红的同余

思路+解法:

找到唯一一个x满足2x % m = 1 (0 <= x < m)  就可以推出 (m + 1) * 2即可

Code: 

#include<bits/stdc++.h>
    
using namespace std;
    
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    int m; 
    cin >> m;
    cout << (m + 1) / 2;
    return 0;
}

B.小红的三倍数

题意:

n个整数,长度很大,让你首位拼接,推出拼接后的整数是不是3的倍数

思路:

这个式子为什么能推出来(其实就是以前的知识),以下给出证明 
n = a(k) * 10^k + a(k - 1) * 10^(k - 1) + ... + a(1) * 10 + a(0) 
10^k % 3 = 1 所以就会得到  
(a(k) + a(k - 1) + a(1) + a(0)) % 3是等价于 n % 3  
证毕

如果说让你拼接的是不是其他(1 ~ 9)的倍数那能推出什么

2的倍数:最后一位数字是2的倍数

3的倍数:各位数字之和是3的倍数

4的倍数:最后两位数字组成的数是4的倍数

5的倍数:最后一位数字是5的倍数

6的倍数:同时是2和3的倍数

9的倍数:各位数字之和是9的倍数

Code:

#include<bits/stdc++.h>
    
using namespace std;
    
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    int n; cin >> n;
    int ans = 0;
    for (int i = 1; i <= n; i++) {
        string s; cin >> s;
        for (char c : s) {
            ans += (c - '0');
        }
    }
    cout << (ans % 3 ? "NO\n" : "YES");
    return 0;
}

  

标签:10,cout,int,51,cin,牛客,倍数,tie,Round
From: https://www.cnblogs.com/youhualiuh/p/18302090

相关文章

  • SMU Summer 2024 Contest Round 2 (7.9)zhaosang
    A-Ahttp://162.14.124.219/contest/1006/problem/A考查用vector画图我枚举到n==5才开始用,浪费40分钟,还是找规律太慢,得多学做题代码如下:一坨#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;constllN=1e6+8;charv[1000001];intw[10000001];ll......
  • SMU Summer 2024 Contest Round 3(7.10)zhaosang
    打的最菜一次,最惨一次,题读假了A-Ahttp://162.14.124.219/contest/1007/problem/A签到题要解决这道题,素数对,数据量不是很大,所以我们可以先预处理素数,这个偶数肯定是等于小于它的两个素数,所以只需要遍历到小于它即可,把素数存起来,然后这两个素数的和等于这个偶数,并且要求相差最小......
  • 关于51单片机LED板块的学习笔记
    首先看看常见LED灯的内部结构其次下面是MCU原理图上关于LED的部分右侧VCC代表正极,左接两组电阻,目的保护电路,然后是八个LED,左侧有P20到P27八个接口接到下图CPU的对应接口上。这是工作原理图CPU经过一系列的信号传输把信号以高低电平的形式传给LED,因为LED右端始终接正极V......
  • 题解:CodeForces 1511 C Yet Another Card Deck[暴力/模拟]
    CodeForces1511CC.YetAnotherCardDeckDescriptionYouhaveacarddeckof\(n\)cards,numberedfromtoptobottom,i. e.thetopcardhasindex\(1\)andbottomcard —index\(n\).Eachcardhasitscolor:the\(i\)-thcardhascolor\(a_i\......
  • lgP4513 小白逛公园
    有n个公园,小白对第i个公园的评分为A[i],有m次操作:1ab表示在[a,b]范围内选择一段连续的公园遛狗;2ab表示小白对公园a的评分修改为b;对于操作1,输出可以取得的最大评分。分析:线段树维护区间子段和。#include<bits/stdc++.h>usingllong=longlong;constintinf=1e......
  • 问题 I: 深入浅出学算法051-均分纸牌
    题目描述有N堆纸牌,编号分别为1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。       移牌规则为:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸牌,只能移到编号为N-1的堆上;其他堆上取的纸牌,可......
  • WPF Canvas ZoomIn ZoomOut via set Background="Transparent"
    <CanvasGrid.Column="1"Background="Transparent"x:Name="cvs"ClipToBounds="True"MouseWheel="cvs_MouseWheel"MouseDown="cvs_MouseDown"MouseUp="cvs_MouseUp"MouseMove="cvs_......
  • 24暑假算法刷题 | Day9 | LeetCode 151. 反转字符串中的单词,28. 找出字符串中第一个匹
    目录151.反转字符串中的单词题目描述题解28.找出字符串中第一个匹配项的下标题目描述题解459.重复的子字符串题目描述题解卡码网55.右旋字符串题目描述题解151.反转字符串中的单词点此跳转题目链接题目描述给你一个字符串s,请你反转字符串中单词的顺......
  • CodeForces Round 957 (Div3)
    蒟蒻找了一些简单题做了而已,别太在意……比赛链接CodeForcesRound957(Div3)A.OnlyPluses题意三个正整数\(a,b,c\),有五次操作机会。每次操作:选取\(a,b,c\)中任意一个数,将这个数加上一。要求最大化\(a\timesb\timesc\)。思路很直接的贪心题。假设有三个正整......
  • 【80C51单片机】定时器/计数器的理解
    目录定时器/计数器1.定时器怎么定时简单理解(加1经过了多少时间)什么是时钟周期什么是机器周期2.如何设置定时基本结构相关寄存器1.TMOD寄存器2.TCON寄存器代码示例定时器/计数器80C51单片机的定时器和计数器(TimersandCounters)是其重要的外围设备,用于测量时间......