栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第261场周赛复盘

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第261场周赛复盘

T1


这题思路比较简单,就是一次遍历,只要碰到’X’字符就把其右连续的三个字符处理(假设够三个字符的话),这样得到的操作次数就是最少的。
代码:

class Solution {
public:
    int minimumMoves(string s) {
        string str=s;
        int count=0;
        for(int i=0;i 
T2 

这题纯粹就是个模拟,由于其答案不唯一,只需要选择任意一个答案就行,我的方式是这样,首先得到剩余骰子的点数之和,然后除以骰子个数得到每个骰子的点数下限,每个骰子点数下限需要大于0小于7,然后再取余,对于骰子点数等于6时需要单独判断其余数是否为0,之后就遍历对每个骰子加1,同时对余数减1,直到余数为零
代码:

class Solution {
public:
    vectorans;
    vector missingRolls(vector& rolls, int mean, int n) {
        int num=rolls.size()+n;
        int sum=num*mean;
        int temp=0;
        for(auto &num:rolls){
            temp+=num;
        }
        int avg=(sum-temp)/n;
        int flag=(sum-temp)%n;
        if(avg>6||avg<=0)return ans;
        if(avg==6&&flag)return ans;
        for(int i=0;i 
后言 

后两题第三题是关于博弈论的没学过博弈论,第四题是hard题,我都不敢看。。。,也就没做了,这次周赛总共A了两题,还算可以吧,不过今天周赛的前两题确实比较简单,挑战性比较低。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号