首页 > 其他分享 >牛客周赛 Round 44 (小白历险记)

牛客周赛 Round 44 (小白历险记)

时间:2024-05-26 21:24:05浏览次数:13  
标签:周赛 Code 题意 int 44 cin 牛客 ans cout

A.唐龙守则

题意:

每三张撤回一张,给你n张能删除多少张

思路:

n / 3

Code:

n = int(input())
print(n // 3)

  

B.最大公约

题意:

序列中最大值和最大公约数相等 其实等价于问最长的相同元素有多少

思路:

map储存元素统计个数最大值

Code:

#include<bits/stdc++.h>
    
using namespace std;
    
int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int n, ans = 1; cin >> n;
    map <int, int> mp;
    for (int i = 1; i <= n; i++) {
        int val; cin >> val;
        mp[val] += 1; ans = max(ans, mp[val]);
    }
    cout << ans << '\n';
    return 0;
}

  

C.连锁进位

题意:

至少操作几次使得成为n0000..000这种形式 其次n != 0 -- n + pow(10, x)[非负整数次幂] 统计总和

思路:

从尾巴开始其次如果本身就是n00000这种类型它是不需要修改, 如果不是,他就是从右往左遍历,还需考虑第一次进位的时候他会进1所以ans = 1, 其次9 - c不停累加即可

Code:

#include<bits/stdc++.h>
    
using namespace std;
    
int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int t; cin >> t;
    while (t--) {
        string s; cin >> s;
        s.erase(0, 1);
        int ans = 1;
        while (!s.empty() && s.back() == '0') s.pop_back();
        if (s == "") cout << "0\n";
        else {
            for (char c : s) {
                ans += 9 - (c - '0');
            }
            cout << ans << "\n";
        }
    }
    return 0;
}

  

D.因子区间

题意:

给你l, r统计这个区间有多少漂亮二元组对, 这个对就是因数个数相同

题意:

赛时考虑了哈希储存l, r,在使用二分相减得到的cnt -> cnt * (cnt - 1) / 2 不过也吸取其余的做法

Code:

 

标签:周赛,Code,题意,int,44,cin,牛客,ans,cout
From: https://www.cnblogs.com/youhualiuh/p/18214299

相关文章

  • 【C++】牛客 ——DP36 abb
    ✨题目链接:DP36abb✨题目描述 leafee最近爱上了abb型语句,比如“叠词词”、“恶心心”leafee拿到了一个只含有小写字母的字符串,她想知道有多少个"abb"型的子序列?定义:abb型字符串满足以下条件:字符串长度为3。字符串后两位相同。字符串前两位不同。✨输入......
  • 【leetcode 399 周赛】【题解】
    第一题和第三题一样。就是求约数第二题就是模拟第4题使用线段树1,3题代码实际上发现没有下面代码的负载,比如:a*b=n,枚举a就好,a在[1,sqrt(n)内。importjava.util.*;classSolution{publicintnumberOfPairs(int[]nums1,int[]nums2,intk){......
  • 牛客热题:包含min函数的栈
    ......
  • 软件工程日报044
     第一天第二天第三天第四天第五天所花时间(包括上课) 3.5h    代码量(行)145     博客园(篇)1     所学知识使用单例模式重写DialogueUI     ......
  • 小猴编程周赛C++ | 字符串价值
    学习C++从娃娃抓起!记录下在学而思小猴编程学习过程中的题目,记录每一个瞬间。侵权即删,谢谢支持!附上汇总贴:小猴编程C++|汇总-CSDN博客【题目描述】一个字符串的价值定义为:该字符串所有字母价值之和,一个字母如果在字符串中是第一次出现,则该字母的价值为2,否则价值为1,并且......
  • 小猴编程周赛C++ | 环形最大子段和
    学习C++从娃娃抓起!记录下在学而思小猴编程学习过程中的题目,记录每一个瞬间。侵权即删,谢谢支持!附上汇总贴:小猴编程C++|汇总-CSDN博客【题目描述】给出一个长度为n的环形数组a1......
  • 小猴编程周赛C++ | 密码锁
    学习C++从娃娃抓起!记录下在学而思小猴编程学习过程中的题目,记录每一个瞬间。侵权即删,谢谢支持!附上汇总贴:小猴编程C++|汇总-CSDN博客【题目描述】小猴有一个密码锁,密码锁是由n个轮子组成,每个轮子上都写着数字a......
  • P1944 最长括号匹配
    链接:https://www.luogu.com.cn/problem/P1944题目:思路:注意题目里说的:1.(),[]是括号匹配的字符串。2.若A是括号匹配的串,则(A),[A]是括号匹配的字符串。3.若A,B是括号匹配的字符串,则AB也是括号匹配的字符串。所以设dp[i]是以i结尾的最长匹配字符串的长度,那么更新状态方程可以......
  • 244. 高端大气的蛋糕点响应式网页设计实例 大学生期末大作业 Web前端网页制作 html+cs
    目录前言一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐前言高端大气的蛋糕点响应式网页设计实例,应用html+css:Div、导航栏、图片轮翻效果、登录页面等。适用于大......
  • 【转】centos7.9源码安装mysql5.7.44
    原文:https://blog.csdn.net/SeeYouGoodBye/article/details/1352314511、环境介绍centos7.9mysql5.7.44boost1.59.0注意:这里的编译版本mysql5.7.44和boost1.59.0是有依赖的,建议使用相同版本2、安装编译要用的依赖软件yuminstall-ygccgcc-c++cmakelibaio-develncu......