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

群站wordpress上海网站建设制作公司

群站wordpress,上海网站建设制作公司,中国互联网网站性能,临沂网站制题意: 思路: Codeforces Round #715 (Div. 1) B. Almost Sorted 找规律_1508b - almost sorted-CSDN博客 非常妙,自己做的时候,我不仅没发现是2的幂,并且把2的幂用for循环算了出来 然后发现错了,这…

题意:

思路:        Codeforces Round #715 (Div. 1) B. Almost Sorted 找规律_1508b - almost sorted-CSDN博客

非常妙,自己做的时候,我不仅没发现是2的幂,并且把2的幂用for循环算了出来
然后发现错了,这道题给出的k在特定情况下要反着算,很妙,现在想打自己一顿

1.可以发现如果要满足题目条件,一定是选择了某一块倒着来,比如 3 4 5 变 5 4 3
   比如  1 2 3 4 变 2 1 4 3,反正选择一块倒着来, 这一块是我个人做的时候有点错误的方向,可以不用看,直接打表应该才是这题最简单的处理方式
2.可以自己模拟一下,也可以直接打表(确实更快),就会发现长度为n的序列,有2的n-1次幂种可能
3.然后对着表,或者说2进制枚举,倒着计算即可,因为n可能很长,正着计算是不可能的,爆数据范围了,最多62次改变,就结束了,字典序很明显从后

所以打表,规律很好发现,然后模拟出一样的效果即可

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define IOS                       \std::ios::sync_with_stdio(0); \std::cin.tie(0);              \std::cout.tie(0)const int N = 3e5 + 5;
const int INF = 1e18;
const int MOD = 998244353;
// const int MOD=1e9+7;
// const int MOD=100003;
const int maxn=5e5+10;int qmi(int a,int b){int ans=1;while(b){if(b&1) ans=a*ans;b>>=1;a=a*a;}return ans;
}void solve(){int n,k;std::cin >> n >> k;if (n <= 62 && k > (1ll << (n - 1))) {cout << -1 << '\n';return;}k--;std::vector<int> is(70);for(int i=62;i>=0;i--){int now=((1ll<<i) & k);// cout << now << " " << k << "\n";if(now){is[i]=1;}}int last=n;int now=0;std::vector<int> ans;for(int i=0;i<min(n,70ll);i++){if(is[i]){now++;}else{for(int j=last-now;j<=last;j++){// cout << j << " ";ans.push_back(j);}last=last-now-1;now=0;}}for(int i=last;i>=1;i--){ans.push_back(i);}for(int i=ans.size()-1;i>=0;i--){cout << ans[i] << " ";}cout << '\n';}signed main(){IOS;int t=1;std::cin >> t;while(t--){solve();}
}

http://www.dtcms.com/a/430174.html

相关文章:

  • 服装公司网站多少钱网站开发+百度编辑器
  • 网站建设网上学怎样做网站分析
  • 一站式企业建站制作网站开发不满意
  • 寿光网站制作55g游戏网
  • 水利工程建设信息网站wordpress占用内存
  • 试玩网站设计建设wordpress html5 主题
  • 建设营销网站多少钱长春火车站到龙嘉机场动车时刻表
  • 个人网站建设的目标外贸网站推广计划书
  • 青岛网站设计公司排名青岛网站搭建公司
  • 电影模板哪个网站好二级目录 Wordpress
  • 设计公司网站建设需要多少钱培训前端网站开发
  • 深圳市seo网站设计哪家好海北wap网站建设
  • 苏州企业网站建设网络服务学校官网
  • 网站建设要具备那些住房和城乡建设官网
  • react网站开发介绍浙江省财务开发公司官网
  • 黑河百姓网免费发布信息网网站seo的主要优化内容
  • 湖南好搜网站建设公众号链接制作
  • 网站建设的目标是什么 提供了哪些栏目深圳福田口岸
  • 护肤品 网站建设策划做网站哪一家比较好
  • 网站建设的目标用户网站空间与服务器的区别
  • 公关策划公司网站源码数码网站名
  • 网站开发和网络开发区别seo可以提升企业网站的
  • 怎么注册自己网站wordpress 幻灯片 插件下载
  • 网站推广怎么做有效果杭州网站建设公司排名
  • 如何查看网站开发商石家庄网站建设seo公司
  • 外贸一站式推广服务网站开发流程任务
  • 做网站运维应该看的书主机屋wordpress建站
  • 苏州工业园区规划建设局网站哈尔滨门户网站设计报价
  • 公司名称变更网站备案怎么处理花桥网站建设公司
  • 宣城老品牌网站建设岳阳网站建设公司