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

国内做服装趋势的网站做任务赚话费的网站

国内做服装趋势的网站,做任务赚话费的网站,网站遭到攻击 运维怎么做,北京威凯建设发展招聘网站Problem - F - Codeforces 题目大意:有q次询问,每次询问给出一个数x,要求构造一棵n个点的树,使得对于每次询问,树上都有一条简单路径的长度等于x,同时每次询问前可以对树进行一次操作,即将一个…

Problem - F - Codeforces

题目大意:有q次询问,每次询问给出一个数x,要求构造一棵n个点的树,使得对于每次询问,树上都有一条简单路径的长度等于x,同时每次询问前可以对树进行一次操作,即将一个点与其父节点的边断开,然后和其他一个点连边,操作后的图必须仍是一棵树

3<=n<=500;1<=q<=500

思路:通过样例可以发现,如果我们按编号顺序构造一条长度为n-1的链,例如n=5时如下图:

然后对于任意一个询问的数x,我们只需要把n号点连在编号x上即可,这样1到n的距离就等于x,只需维护n号点当前连在哪,如果已经连在x上了,就输出-1-1-1

#include<bits/stdc++.h>
//#include<__msvc_all_public_headers.hpp>
using namespace std;
typedef long long ll;
const int N = 2e5 + 5;
const ll MOD = 1e9 + 7;
ll n;
ll a[N];
void init()
{}
void solve()
{cin >> n;int q;cin >> q;init();for (int i = 1; i < n; i++){cout << i << " " << i + 1 << '\n';}int now = n - 1;for (int i = 1; i <= q; i++){int x;cin >> x;if (x == now){cout << "-1 -1 -1\n";continue;}cout << n << " " << now << " " << x << '\n';now = x;}   cout << '\n';
}int main()
{ios::sync_with_stdio(false);cin.tie(0);int t;cin >> t;while (t--){solve();}return 0;
}

http://www.yayakq.cn/news/775353/

相关文章:

  • 莱芜正规的企业建站公司驻马店360网站建设
  • 农村建设集团有限公司网站一个wordpress模版几个网站
  • 做电商设计有什么好的网站推荐上海建设工程造价信息网官网
  • ui做交互式网站吗做一普通网站需要多少钱
  • 土豆网网站开发源代码公司做网站是做什么账务处理
  • 网站备案 快递互联网金融
  • 做网站如何赚钱知乎上海天华室内设计有限公司
  • 网站设计 seo南通企业网站排名
  • 长沙网站制作公司地址嘉兴企业自助建站系统
  • 做网站的前期准备安装wordpress 重定向
  • 彭山住房和城乡建设局网站用jsp做视频网站
  • 江苏网站制作企业网站模板名称
  • 网站建设下一步打算网站开发问题论文
  • 金融网站模版下载电子商务网页制作视频教程
  • 上海金山网站设计公司做网站前期需要什么
  • 现代建设公司网站上海市网站设计
  • aspcms中引文 网站修改配置专业做网站建
  • 国内flask做的网站网站icp备案信息是什么
  • 西安专业做网站建设费用青岛网站设计定制
  • 3月网站备案白名单模板之家免费下载方法
  • 一个ip怎么做多个网站防静电产品东莞网站建设技术支持
  • 网站做视频网站网站关键字优化教程
  • 网站建设 蔬菜配送上海做外贸网站建设
  • 网站建设河南免费的网站建设一般多少钱
  • 怎么查网站是谁建的为什么现在建设银行要下载网站激活码
  • 南江网站建设深圳500强企业排行榜
  • 爱站数据wordpress分类做首页
  • 做教案找资料有哪些网站哪个网站可以做h5页面
  • 凡科建设网站还用买服务器吗html5网页设计论文
  • 石家庄公司网站设计免费ip地址网站