首页 > 其他分享 >2023/10/15 模拟赛总结

2023/10/15 模拟赛总结

时间:2023-10-15 17:44:46浏览次数:41  
标签:10 15 int text LL ans kMaxN 2023 dp

没考,\(0+0+0+0=0\)。

T1 - tv

ST表+单调栈。

代码还在调。

T2 - card

不会,好像要权值线段树。

T3 - mo

ez,运用同余即可。

// J2023 | BLuemoon_
#include <bits/stdc++.h>

using namespace std;

const int kMaxN = 1e5 + 5;

int n, d, s[kMaxN], ans, c;

int main() {
  cin >> n >> d;
  for (int i = 1, x; i <= n; i++) {
    cin >> x;
    s[i % d] += x;
  }
  for (int i = 0; i < d; i++) {
    ans += s[i], c = max(c, s[i]);
  }
  cout << ans - c << '\n';
  return 0;
}

T4 - set

考虑集合为 \(\{[1,n] \cap \mathbb{N}\}\),所以子集和的范围是 \([1,\frac{n \times(n + 1)}{2}]\),所以用 \(\text{dp}\) 求出每一个和出现的次数 \(\text{dp}_i\),答案就是 \(\prod i^{\text{dp}_i}\)。但是这里不能取模,于是我们充分发扬人类智慧,所以我们使用费马小定理:当 \(\gcd(a,p) = 1\) 且 \(p\) 为质数时,\(a^{p-1} \equiv 1 \ \ (\!\bmod p)\)。于是我们在更新 \(\text{dp}\) 数组时取模 \(998244352\),求答案时再取模 \(998244353\) 即可。

// J2023 | BLuemoon_
#include <bits/stdc++.h>

using namespace std;
using LL = long long;

const int kMaxN = 2e2 + 5;
const LL P = 998244353;

LL n, dp[kMaxN * kMaxN] = {1}, ans = 1;

LL C(LL a, LL b) {
  LL ans = 1;
  for (; b; (b & 1) && ((ans *= a) %= P), (a *= a) %= P, b >>= 1) {
  }
  return ans % P;
}
LL Q(LL x) {
  return x * (x + 1) >> 1;
}

int main() {
  cin >> n;
  for (int i = 1; i <= n; i++) {
    for (int j = Q(n); j - i >= 0; j--) {
      (dp[j] += dp[j - i]) %= (P - 1);
    }
  }
  for (LL i = 1; i <= Q(n); (ans *= C(i, dp[i])) %= P, i++) {
  }
  cout << ans << '\n';
  return 0;
}

标签:10,15,int,text,LL,ans,kMaxN,2023,dp
From: https://www.cnblogs.com/bluemoon-blog/p/17765872.html

相关文章

  • 2023-2024-1 20231325 《计算机基础与程序设计》第三周学习总结
    目录作业信息教材学习内容总结1.《计算机科学概论》第二章,第三章2.《c语言程序设计》第二章作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业的要求在哪里1.学习《计算机科学概论》第二章,第三章并完成云班课测试;2.学习《C语言程......
  • 10.14
    8.14切T1,并查集板子9.00发现T2假了9.08T360分暴力打完9.21切T2,贪心,难度还行10.40切T3,贪心,难度还行11.10打完T4的20分暴力应得分数320=100+100+100+20实得分数320=100+100+100+20最高分320=100+100+100+20运气好啊,两道贪心,并且思路非常正确,甚至表都没打直......
  • 2023-10-15 模拟赛总结
    模拟赛链接排名:\(\text{rank9}\)分数:\(0+0+100+60=160\)第一第二题我连暴力都没打出来我是什么废物。T1:情景剧/tv题目描述:给你一个长度为\(n\)的序列\(a_1,a_2,\dotsa_n\),请求出一个区间\([l,r]\),使得这个区间里的最大值乘最小值乘这个区间的长度的值最大,输出这个最......
  • 2023-10-15 闲话
    不完全统计:南开大学中南大学南方科技大学吉林大学杭州电子科技大学都是能凑出来三Ag的ACM队伍的。在船上的,祝你好运。列车总会到站,希望你珍惜旅途中的时光。人总有死的一天,总要生的伟大。虽然高代作业多做几个少做几个不会影响你是不是伟大,但是这点高代作业都做不出来......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第三周学习总结
    2023-2024-120231320《计算机基础与程序设计》第三周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第三周作业)这个作业的目标<自学《计算机基础与......
  • 配置GT9157触摸屏,获取触摸位置
    触摸IC为GT91571.配置触摸屏引脚VDDSCLSDARSTINTGND电源I2C时钟I2C数据屏幕复位屏幕触摸信号地staticvoidI2C_GPIO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;/*I2CPeriphclockenable*/RCC_APB1PeriphClockCmd(GTP_I2C_CLK,ENA......
  • 10-多比特信号的跨时钟域处理
    1.两级触发器的问题2.多比特跨时钟域的处理方法FIFO是处理跨时钟问题的最常用问题3.格雷码编码处理跨时钟域4.异步FIFO5.多比特跨时钟域的握手处理......
  • 苹果10月24日推送iOS 17.1:修复iPhone 12辐射超标问题 信号会更差
    前段时间在iPhone15系列发布的当天,法国突然宣布iPhone12不能在该国销售,理由是iPhone12超过了当地无线电频率暴露的法定范围。根据法国监管机构ANFR(国家频率管理局)发布的最新消息,苹果将会在10月24日推送iOS17.1正式版,届时将解决iPhone12辐射超标问题。据悉,新系统将会降低iP......
  • ArcGIS 10.7 下载与安装教程!
    软件介绍:ArcGis是美国Esri公司研发的构建于工业标准之上的无缝扩展的GIS产品家族。它整合了数据库、软件工程、人工智能、网络技术、云计算等主流的IT技术,宗旨在为用户提供一套完整的、开放的企业级GIS解决方案。无论是在桌面端、服务器端、浏览器端、移动端乃至云端,ArcGis10都有与......
  • 阿里云10M公网带宽价格表_计算一下可真贵!
    阿里云服务器10M带宽收费价格表,阿里云服务器上海地域10M带宽一年优惠价格5355元,10M带宽一个月525元,地域不同带宽价格不同,阿里云服务器网以华东1(上海)地域为例,5M及5M以下带宽按照23元一个月的价格收取,6M及6M以上公网带宽按照80元一个月的价格收取。阿里云百科使用阿里云价格计算器,计......