做c_keonhacai truc tiep bong da

做c_keonhacai truc tiep bong daGym – 101962K _ Rei do Cangaço

大家好,又见面了,我是你们的朋友全栈君。

1494602-20181102142003109-282646996.jpg

1494602-20181102142008230-746842791.jpg

题意:给予n个房间,每个房间可以的到x个金币(x可能为负数),可以进行两种操作:

  • 右移3i个房间,并且打开除最后一个的所有房间,如在1号房间,第一次移动可以移动到4号,并且打开1,2,3三个房间。
  • 只右移3i个房间。

如果他走到最后一个房间,那么本轮游戏结束,求起点分别从1到n号房间开始最多能拿到多少金币,(金币数量不为负数)。
题意:i是第i次移动而不是第i个房间,这一点被坑到哭,一开始暴力将他这一次能打开的房间获得的金币数全部加起来,如果为正就执行操作一,否则执行操作二,虽然能过,但是耗时有点长。其实可以把这个房间前所有房间获得的金币数加起来,a[i]-a[i-1]就是这个房间能获得的金币数量,如果这一次从i移动到j那么a[j-1]-a[i-1]就是此次移动能获得的金币数量。

#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

using namespace std;

int main()
{
    int a[500050],sum,i,j,k,q,n;
    scanf("%d",&n);
    a[0] = 0;
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
        a[i] += a[i-1];
    }
    for(i=1;i<=n;i++)
    {
        q = 3;
        sum = 0;
        for(j=i;j<=n;j+=q,q+=3)
        {
            k = j + q - 1;
            //printf("\t%d\n",k);
            if(k>n)
                k = n;
            sum += max(0,a[k] - a[j-1]);
        }
        printf("%d\n",sum);
    }
    return 0;
}

转载于:https://www.cnblogs.com/luoxiaoyi/p/9896084.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107216.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月20日 下午9:40
下一篇 2022年4月20日 下午9:40


相关推荐

  • [高通MSM8953_64][Android10]移除开机进入充电界面

    [高通MSM8953_64][Android10]移除开机进入充电界面文章目录开发平台基本信息问题描述解决方法开发平台基本信息芯片:MSM8953_64版本:Android10kernel:msm-4.9问题描述在移植开发Android10的时候,一开始是用debug版本编译调试的,一直都很正常,然后,准备提交测试的时候,编译user版本却无法正常进入系统,一直在开机logo跟充电界面循环跳转。这是因为设备进入了关机充电模式导致的,在lk阶段,将充电界面屏蔽,即可正常进入系统。解决方法diff–gita/bootable/bootloader

    2022年10月20日
    3
  • Java实体映射工具:MapStruct

    Java实体映射工具:MapStruct当我们需要进行 JavaModel 之间的拷贝时 或者项目要求 JavaModel 需要严格区分为数据对象 DO 数据传输对象 DTO 和展示对象 VO 的时候 我们就不得不把一个实体中的属性映射到另一个实体中 最简单的做法就是写一个工具类 进行不断的 getter setter 这样虽然能完成要求但却写了很多冗余代码 维护起来相当恶心 所以这个时候就需要一款能自动映射实体属性的工具了 Spring 自带的 BeanUtils 工具类算是一款 但是它却不能自定义映射规则 ModelMapper 也是一款映射工具

    2025年12月7日
    5
  • 操作系统的详细讲解(3.1)

    操作系统的详细讲解(3.1)

    2021年11月11日
    148
  • GPT5.4正式发布,新版指令分享

    GPT5.4正式发布,新版指令分享

    2026年3月13日
    3
  • 【微信小程序-0基础入门】项目发布完整流程

    【微信小程序-0基础入门】项目发布完整流程写在前面:上一节讲述了小程序的相关介绍以及账号注册,这一节讲述小程序发布的具体流程。目录?安装开发者工具?小程序项目发布流程?小程序代码的构成-项目结构?1.了解项目的基本组成结构?2.小程序页面的组成部分?小程序代码的构成-JSON配置文件?1.JSON配置文件的作用?2.app.json文件?3.project.config.json文件个人主页:个人主页系列专栏:系列专栏【微信小程序】?安装开发者工具微信开发

    2025年5月24日
    5
  • html列表嵌套

    html列表嵌套Title 目录贴吧导航大事记载等级制度实名制度特点分析品牌价值手机贴吧贴吧客户端贴吧智能版平台推广官方平台贴吧推广列表嵌套 无序嵌套在有序中 直接在大的里面 根据

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号