首页 > 其他分享 >123

123

时间:2024-09-10 21:35:15浏览次数:1  
标签:150 return int -- 123 include lld

include

include

include

define M 998244353

define int long long

using namespace std;
int T, l, r, n, o[150], v[150];
int P(int x, int y)
{
int q = 1;
for (; y; y >>= 1, x = x * x % M)
if (y & 1)
q = q * x % M;
return q;
}
struct S
{
int k, f[150], x[150], y[150];
void I(int _)
{
k = _;
for (int i = 1; i <= k + 2; ++i)
f[i] = (f[i - 1] + P(i, k)) % M;
}
int Q(int n)
{
x[0] = y[k + 3] = 1;
for (int i = 1; i <= k + 2; ++i)
x[i] = x[i - 1] * (n - i) % M;
for (int i = k + 2; i >= 1; --i)
y[i] = y[i + 1] * (n - i) % M;
if (n <= k + 2)
return f[n];
else
{
int q = 0;
for (int i = 1; i <= k + 2; ++i)
q = (q + f[i] * x[i - 1] % M * y[i + 1] % M * v[i - 1] % M * v[k + 2 - i] % M * (k + 2 - i & 1 ? M - 1 : 1)) % M;
return q;
}
}
} O[150];
int Q(int x, int n)
{
int z = 0;
for (int l = 64; l >= 1; --l)
{
int L = pow(n, 1.0 / (l + 1)) + 1, R = pow(n, 1.0 / l);
R = min(R, x);
if (L > R)
continue;
z = (z + n % M * (l + 1) % M * ((L + R - 2) % M) * ((R - L + 1) / 2)) % M;
z = (z + M - (O[l + 1].Q(R) - O[l + 1].Q(L - 1) - (R - L + 1))) % M;
}
return z;
}
signed main()
{
for (int i = o[0] = 1; i <= 100; ++i)
o[i] = o[i - 1] * i % M;
v[100] = P(o[100], M - 2);
for (int i = 99; i >= 0; --i)
v[i] = v[i + 1] * (i + 1) % M;
for (int i = 1; i <= 100; ++i)
O[i].I(i);
scanf("%lld", &T);
while (T--)
{
scanf("%lld%lld%lld", &l, &r, &n);
int q = (Q(r, n) + M - Q(l - 1, n)) % M;
printf("%lld\n", q);
}
return 0;
}

标签:150,return,int,--,123,include,lld
From: https://www.cnblogs.com/5k-sync-closer/p/18407272

相关文章

  • 代码随想录训练营day41|121. 买卖股票的最佳时机,122.买卖股票的最佳时机II,123.买卖股
    121.买卖股票的最佳时机这题和贪心中的买股票很想,但这里不用考虑局部问题,因为只用买一张卖一张。我想可以用一个数组dp来记录买入价格和卖出价格。然后遍历数组草我感觉我写的想贪心。动态规划dp[i][0]表示第i天不持股的最大收益,dp[i][1]表示第i天持股的最大收益。dp......
  • 河南省12123公安厅临牌打印如何下载打印控件
    公安交通管理综合应用平台打印控件安装失败,河南省公安厅临牌打印如何下载打印控件,12123临牌系统怎么安装打印控件?   关于“12123河南省公安厅临牌打印如何下载打印控件怎么安装打印控件”的问题,实际上,交管12123APP主要用于在线申请临时号牌、查询车辆信息、处理交通违......
  • “食神”主体破产,商标拍卖近123万成交!
    近期珠海一家公司破产,名下三个商标被拍得近123万成交,普推知产老杨发现都是43类的餐饮商标,两个“食神”的汉字,一个是图形加食神的拼音。    许多公司破产后最有价值的东西可能就是商标,企业申请注册一个好的商标,在企业运营时可以用,不运营时可以把闲置的商标转让掉,有时......
  • 使用libmpg123加alsa实现MP3的播放/暂停,切换,模式选择,C语言3
    note:使用多线程的方式MP3实现播放器,其中用到libmpg123,以及asound库,解码用到libmpg123,播放用到alsa,以下为c语言例程源码#include<alsa/asoundlib.h>#include<mpg123.h>#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<pthread.h>#include&l......
  • 第123期 Waymo自动驾驶数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。Waymo开放数据集:自动驾驶的未来之路随着科技的飞速发展,自动驾驶技术正逐渐从科幻......
  • 信奥赛一本通陈老师解题 1123:图像相似度
    ​【题目描述】给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。【输入】第一行包含两个整数m和n,表示图像的行数和列数,......
  • 南沙区信奥赛陈老师讲题:1237:求排列的逆序数
    【题目描述】在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服务。对于不同的排名结果可以用逆序来评价它们之间的差异。考虑1,2,…,n1,2,…,n的排列i1,i2,…,ini1,i2,…,in,如果其中存在j,kj,k,满......
  • 代码随想录day41 || 121 买卖股票最佳时机,122 买卖股票最佳时机||,123 买卖股票最佳时
    121买卖股票最佳时机funcmaxProfit(prices[]int)int{ //dp五部曲 //1dp数组以及下标含义dp[i][0]表示第i天持有股票dp[i][1]表示第i天不持有 //2递推公式,dp[i][0]=max(dp[i-1][0],0-price[i]) //dp[i][1]=max(dp[i-1][1],dp[i-1][0]+price[......
  • OBS直播抠绿插件(Matting123)
    一、产品概述OBS直播抠绿插件(Matting123)是使用绿幕、蓝幕进行抠像的虚拟直播软件,本软件需要配合OBS30.0.0或以上版本进行使用。Matting123采用自研抠图算法,该算法已达到影视级别效果,能非常真实抠出半透明物体,不会出现溢色等问题;精确的边缘检测与边缘过渡能力,非常细腻抠出一根根......
  • 题解:UVA12398 NumPuzz I
    题意给你一个操作顺序,每个字母代表一个格子的操作。每次操作都会将一个格子及它相邻的格子的值\(-1\),如果格子的值为\(0\),则会变成\(9\)。已知操作完成后的所有格子值都为\(0\),求最开始每个格子的值为多少。思路模拟过程。倒推出得出答案。如果原操作\(-1\),那么现操作在......