当前位置: 首页 > news >正文

M-Fedya and Array(cf1793)

题意:小于相邻元素成为局部最小值,大于相邻元素成为局部最大值,a1和an为相邻元素,相邻数字相差1,给定局部最大值的和和局部最小值的和,构造函数

分析:让第一个为x,每次减1,直到y,再每次加1,直到x

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void sol(){ll x,y;cin>>x>>y;cout<<(x-y)*2<<endl;int c=x;while(1){if(c==y)break;cout<<c<<" ";c--;}while(1){if(c==x)break;cout<<c<<" ";c++;}
}
int main(){int t;cin>>t;while(t--)sol();return 0;
}

http://www.mrgr.cn/news/3335.html

相关文章:

  • avalonia学习之按钮
  • Python爬虫图片:从入门到精通
  • startData
  • RabbitMQ与ElasticSearch面试
  • 5IUX极简主页搜索源码/自定义你的浏览器主页
  • Rust: 技术介绍
  • 【设计模式反模式:UML图示有那些常见误用?】
  • 计算机毕业设计选题推荐-养老院管理系统-Java/Python项目实战
  • 用户体验的优化:观测云在用户行为分析中的应用
  • wireshark启动之后找不到本地接口问题
  • 智慧楼宇公厕系统小程序,提高卫生间管理使用效率
  • Golang | Leetcode Golang题解之第343题整数拆分
  • wsl2安装ebpf教程
  • Redis远程字典服务器(9)—— 类型补充
  • [Windows CMD] 查看网络连接状态 netstat -na | findstr “TCP“
  • Linux 音媒体小项目练手
  • plantUML介绍和使用
  • 汇编世界的桥梁:链接器与加载器的奥秘
  • C语言:递归
  • PHP概述、环境搭建与基本语法讲解