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

99到家微网站什么做的廉江网站开发公司

99到家微网站什么做的,廉江网站开发公司,做网站的细节,西安seo网络优化公司https://ac.nowcoder.com/acm/contest/11166/I 思路#xff1a;dp[i][j] 是表示上上步走在i点#xff0c;上一步走在j点的期望。首先我们很容易想到n^3的做法#xff0c;那我们必须考虑去优化一维的时间复杂度。我们可以考虑使用前缀和优化dp转移。 我们枚举i点#xff0c…https://ac.nowcoder.com/acm/contest/11166/I 思路dp[i][j] 是表示上上步走在i点上一步走在j点的期望。首先我们很容易想到n^3的做法那我们必须考虑去优化一维的时间复杂度。我们可以考虑使用前缀和优化dp转移。 我们枚举i点那么j点必须是比i点要大的然后在他们的pos位置存入相应的值再计算后缀和那这些就是i点所有合法的情况了。 我们简单想一下我们转移时可以由dp[i][x1]-dp[x2][i]即转移去它的前一步可以知道x1是比i大然后x2是比i小的。根据我上面说的将dp[i][x1]的情况预处理一下然后转移的时候我们枚举x2然后取x2的pos的后缀和就是dp[x2][i]的答案。  最后统计答案的时候只需要将dp[0][i]全部相加然后除于n就是答案了。 #include iostream #include cstdio #include fstream #include algorithm #include cmath #include deque #include vector #include queue #include string #include cstring #include map #include stack #include set #include cstdlib #define INF 0x3f3f3f3f3f3f3f3f #define inf 0x3f3f3f3f #define FILL(a,b) (memset(a,b,sizeof(a))) #define lson rt1 #define rson rt1|1 #define lowbit(a) ((a)-(a)) #define ios std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0); #define fi first #define sc second #define pb push_back #define endl \n #define all(x) (x).begin(),(x).end() using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairchar,ll pii; int dx[8] {-1,1,0,0,1,1,-1,-1},dy[8] {0,0,1,-1,-1,1,-1,1}; const ll mod998244353; const ll N 5e310; const ll M 250000; const double eps 1e-4; //const double piacos(-1); ll qk(ll a,ll b){ll ans1;while(b){if(b1) ansans*a%mod;aa*a%mod;b/2;}return ans;} ll n,a[N]; ll sum[N],cnt[N],pos[N]; ll inv[N],dp[N][N];void sovle(){cinn;for(int i1;in;i){ cina[i];pos[a[i]]i;}for(int i1;in;i) inv[i]qk(i,mod-2);for(int in;i1;i--){FILL(cnt,0);FILL(sum,0);for(int ji1;jn;j){cnt[pos[j]];sum[pos[j]]dp[i][j];}for(int jn-1;j0;j--){cnt[j]cnt[j1];sum[j](sum[j]sum[j1])%mod;}for(int j0;ji;j){int idpos[j];dp[j][i](sum[id]*inv[cnt[id]]%mod1)%mod;}}ll ans0;for(int i1;in;i) ans(ansdp[0][i])%mod;ansans*inv[n]%mod;coutans%modendl; } int main() {int t1;while(t--){sovle();}return 0; }
http://wiki.neutronadmin.com/news/265521/

相关文章:

  • 浪琴手表网站建设图北京网站优化推广分析
  • 免费做简单网站企业培训考试
  • 网站建设h5渭南建设用地规划查询网站
  • 兰州建设局网站公告网站跟app的区别是什么
  • 深圳公众号开发公司百度网站优化软件
  • 做网站工作内容内蒙古市最新新闻
  • 抢注域名网站怎么弄一个电商平台
  • 看优秀摄影做品的网站培训网站建设公司排名
  • 如何创建一个论坛网站莱芜网络推广公司电话
  • 用jsp做一网站的流程品牌建设方案的完整纲要
  • 设计网站都有什么北京市网站公司网站
  • 漳州城乡建设局网站首页哪些经营范围可以开网站建设费用
  • 密云城市建设官方网站营销策划网站
  • 手机网站制作教程软件网络购物系统参考文献
  • 常德市建设工程造价网站网站后台管理规定
  • 南阳网站开发公司广州 网站优化
  • h5开发环境济南网站优化排名推广
  • 宣城市建设监督管理局网站首页完整的营销策划方案
  • 智慧团建团员登录网站网站 域名解析出错
  • 江苏建设行业证书编号查询网站电商公司组织架构图
  • 商城网站服务器租用视频制作流程
  • 建设通网站怎么注销微信小程序开发介绍
  • 会展相关网站建设柳州市建设中心网站首页
  • seo包括网站建设吗福建厦门网站建设公司
  • 建设一个旅游网站网络营销心得体会
  • 网站建设项目的工期计划英文网站建设合同
  • 大眼睛网站建设html个人博客完整代码
  • 大企业网站建设方案中国互联网前100名企业
  • 上海哪里有做网站的软件开发需要学什么知识
  • dede多个网站怎么做怎样在百度上做推广网站