首页 > 其他分享 >P11157 【MX-X6-T3】さよならワンダーランド

P11157 【MX-X6-T3】さよならワンダーランド

时间:2024-10-13 14:25:08浏览次数:1  
标签:int sum T3 P11157 include X6 MX

P11157 【MX-X6-T3】さよならワンダーランド - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

想复杂了,把需要的东西整理整理,就全出来了,列出适合的不等式后,可能就是个橙色。

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>

#define x first
#define y second

using namespace std;

typedef pair<int, int> PII;

const int N = 300010, M = ceil(log(N));

int n, m;
int g[N], a[N];
int w[N];
PII sum[N];

int main()
{
    cin >> n;
    for (int i = 1; i <= n; i ++ )
        scanf("%d", &a[i]), w[i] = i - a[i];

    sum[n + 1] = {0x3f3f3f3f, n + 1};
    for (int i = n; i; i -- )
    {
        if (sum[i + 1].x > w[i]) sum[i] = {w[i], i};
        else sum[i] = sum[i + 1];
    }
    
    for (int i = 1; i <= n; i ++ )
    {
        auto x = sum[max(1, min(a[i] + i, n + 1))];
        if (x.x <= i && x.y != n + 1)  cout << 1 << ' ' << x.y - i;
        else cout << 0;
        puts("");
        // cout << x.x << ' ' << x.y << endl;
    }
    
    return 0;
}

送一组hack

20
-2   3   -2   -10   3   8   -1   5   4   9   -4   1   0   3   -7   5   3   0   -2   -5


1 5
1 4
1 3
1 2
1 5
0
1 -1
0
0
0
1 -1
1 4
1 3
1 3
1 -5
0
0
1 0
1 -2
1 -4

标签:int,sum,T3,P11157,include,X6,MX
From: https://www.cnblogs.com/blind5883/p/18462259

相关文章

  • [自用] 虚拟机windows11-x64,安装MySQL 8.0.32,记录
    前面忘截图了提示要求电脑里安装VS2015/2017/2019,但虚拟机里只有VS2013。网上说可以一起装,但是我虚拟机配置不太行,再说吧,不行用我自己笔记本,虽然也有点菜,但比虚拟机强。虚拟机配置安装之后的配置密码三个旧的特殊符号这少一步,写的是点击execute来应用配置apply......
  • antv X6 全局禁用节点和边拖动,画布可以拖动
    项目有个需求,通过接口获取用户权限,限制用户拖动节点和边查阅文档和百度发现Graph可以配置interacting来限制节点和边的交互但是用户的权限通过接口获取,如何动态配置interacting是否为false1、节点的node.prop可以进行通信,但是需要遍历画布的所有节点,参考https://codesa......
  • 谈JVM xmx, xms等内存相关参数合理性设置
    作者:京东零售刘乐上一篇文章说到JVM垃圾回收算法的两个优化标的:吞吐量和停顿时长,并提到这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(MemoryFootprint)就有可能同时优化这两个标的,这篇文章就来聊聊内存相关......
  • arm imx6ull docker启动失败问题查找与解决 内核配置相关
    1、增加POSIXMessageqeue:couldnotgetinitialnamespace:nosuchfileordirectory CONFIG_POSIX_MQUEUE=y2、增加namespacefailedtosettoinitialnamespaceCONFIG_NAMESPACES=y3、创建网络失败,veth配置:dockercreateendpointquirky_shternonnetworkbridge......
  • 全球最小型9轴运动传感器BMX160简析
    一应用场景BoschSensortec推出了紧凑型9轴运动传感器BMX160,极为适合广泛的应用,如智能手机、智能腕表、健身跟踪器、智能首饰,例如戒指、项链,以及增强/虚拟现实设备。相比于智能手机,穿戴式设备面临更加严苛的空间和功耗限制。BMX160节能9轴传感器为这类使用环境提供了一种理想......
  • SSM物业缴费管理系统u8mx4 校验登录
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:物业,用户,项目类型,缴费通知,缴费信息,反馈信息,报修信息,健康上报,公告信息开题报告内容一、选题背景与意义随着城市化进程的加速,物业管理在小区管......
  • P11154 【MX-X6-T0】Arcaea Scoring System
    题目传送门题意简述在某款游戏中,有着nnn个物件,每个物件都有四种判定方式。大Pure判定,该玩家获得......
  • P10673 【MX-S1-T2】催化剂 题解
    要解决这个问题,我们需要高效地处理动态更新的糖果种类数量,并在每次询问时快速计算最小的愤怒值总和。以下是详细的解决方案和实现步骤:问题分析糖果的种类和数量:每个糖果有一个类型,代表不同的种类。我们需要跟踪每种类型的糖果数量,以便在分配时计算重复的糖果数量,从而确定愤......
  • 《牧场物语:再会矿石镇》dmxbici.dll丢失如何修复?全面修复教程
    当您遇到《牧场物语:再会矿石镇》中出现的“dmxbici.dll”丢失错误时,可以尝试以下几种方法来解决问题。请注意,在执行任何更改之前,请确保备份您的重要文件。重新安装游戏•步骤:1.卸载游戏:前往控制面板>程序>程序和功能,找到《牧场物语:再会矿石镇》,选择卸载。2.清理残留......
  • jarvisoj_level2_x64 1 writeup and blog
    Hereifinishthejarvisoj_level2_x641challengeinbuuctfandhereissomewriteup......