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

旅游网站首页制作微信小程序脚本

旅游网站首页制作,微信小程序脚本,网站开发后端书籍,在手机上怎么建造网站description solution 打表yyds 其实符合条件的个数跟nnn#xff08;非题目中的意思#xff09;有着等差数列公式的千丝万缕关系 所以可以二分出具体值 最后答案的取值范围一定是长成[,)[,)[,)#xff0c;左闭右开的形式的 而且两个边界一定是只差了最小的那个111#xff…description solution 打表yyds 其实符合条件的个数跟nnn非题目中的意思有着等差数列公式的千丝万缕关系 所以可以二分出具体值 最后答案的取值范围一定是长成[,)[,)[,)左闭右开的形式的 而且两个边界一定是只差了最小的那个111那么答案的二进制长相也是固定的 同样二分出111的具体位置即可 这里与组合数挂钩可以预处理部分小的组合数降低查询时间复杂度 私以为还是有思维难度的 code #include iostream #include cstdio #include cmath using namespace std; #define MAX 1e18 #define ll long long #define mod 998244353 ll c[3005][3005];ll qkpow1( ll x, ll y ) {ll ans 1;while( y ) {if( y 1 ) ans ans * x % mod;x x * x % mod;y 1;}return ans; }ll qkpow2( ll x, ll y ) {ll ans 1;while( y ) {if( y 1 ) ans * x;x * x;y 1;}return ans; }ll calc( ll n ) {return n * ( n 1 ) 1; }ll C( ll n, ll m ) {if( n 3000 m 3000 ) return c[n][m];if( m n - m ) m n - m;if( n 1e7 m 3 ) return MAX 1;__int128 d1 1, d2 1;for( int i 1;i m;i ) d1 * i;for( int i n - m 1;i n;i ) {d2 * i;if( d2 d1 * MAX ) return MAX 1;}return d2 / d1; }void solve( ll n, ll k, ll ans ) {ll t 0, tmp;while( k ( tmp C( n, t ) ) ) k - tmp, t ;int last n;for( ll i 1;i t;i ) {ll l 1, r last, pos;while( l r ) {ll mid ( l r ) 1;if( C( mid - 1, t - i 1 ) k ) pos mid, l mid 1;else r mid - 1;}last pos - 1;k - C( pos - 1, t - i 1 );ans ( ans qkpow1( 2, pos - 1 ) ) % mod;}printf( %lld\n, ans ); }void init( int n 3000 ) {for( int i 0;i n;i )for( int j 1;j i;j )c[i][j] MAX 1;for( int i 0;i n;i ) {c[i][0] 1;for( int j 1;j i;j )c[i][j] min( c[i][j], c[i - 1][j] c[i - 1][j - 1] );} }int main() {init();int T; ll n, k;scanf( %d, T );while( T -- ) {scanf( %lld %lld, n, k );ll t sqrt( n 1 );while( calc( t ) n ) t --;ll t1 n - calc( t ), t2 t - t1;if( ! t1 ) {if( k 1 ) printf( %lld\n, ( qkpow1( 2, t ) - 1 mod ) % mod );else printf( -1\n );}else if( t2 60 qkpow2( 2, t2 ) k )printf( -1\n );else solve( t2, k, ( qkpow1( 2, t1 ) - 1 mod ) % mod * qkpow1( 2, t2 1 ) % mod );}return 0; }
http://www.yutouwan.com/news/267014/

相关文章:

  • 福建闽东建设网站怎么给制作网站谷歌地图
  • 广东高端网站设计公司价格国内旅行做行程网站
  • 广州哪家网站建设服务好滁州市建设工程协会网站
  • 用什么网站可以做电子书东道设计公司官网首页
  • 江苏港口建设费申报网站php与python做网站
  • 广东模板建站平台苏州园区做网站
  • 绵阳网站建设培训长春集团网站建设
  • 宁波网站推广优化哪家正规中山vi设计公司
  • 合肥建设网络网站网站wordpress自动选择添加标签页
  • 百度搜索网站显示图片吴桥网站建设
  • 微网站和微信网站运营意义
  • 长安网站建设价格珠海网站建设网
  • 网站建设属于哪个行业分类免费的心理咨询平台
  • 做网站用源码网站建设公司郴州
  • 备案的网站有什么好处食品网站开发
  • 青岛圭谷网站建设公司网站设计大公司
  • 企业网站建设费用的预算济南网站制作开通
  • 在线设计工具的网站怎么做听歌网站源码
  • 自己做网站不想买空间 自己电脑可以做服务器吗?宁波小程序开发
  • 丽江古城区建设局网站个人网站可以做音乐下载网
  • 乡镇社区教育中心网站建设林河西网站建设
  • 四川省建行网站wordpress显示最后更新时间
  • 新素材网站基于php mysql的网站开发
  • 餐饮网站建设的模板房产cms系统
  • 网站排行榜网站建设有几大板块
  • 深圳做小程序网站开发dz论坛做分类网站
  • 如何查看网站的浏览量看男科比较正规的医院
  • 十堰市建设工程管理处网站石家庄有哪些公司可以做网站
  • 网站没流量google网站打不开
  • 嘉兴哪里可以做淘宝网站电脑培训班在哪里有最近的