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

Edu164

C. Long Multiplication

Problem - C - Codeforces

数论。

思路:两数相乘差小积大。

void solve()
{cin >> s1 >> s2;n = s1.size();int fg = 0;for (int i = 0; i < n; i++){if (s1[i] != s2[i] && fg == 0){fg = 1;if (s1[i] < s2[i]){swap(s1[i], s2[i]);}}else if (s1[i] != s2[i] && fg){if (s1[i] > s2[i])swap(s1[i], s2[i]);}}cout << s1 << '\n'<< s2;
}

D. Colored Balls

Problem - D - Codeforces

dp。

题意:有 nnn 种球,每种 aia_iai 个。定义一个子集的权值为满足 每组球个数 ≤2 且每组球中种类互不相同 的最小分组数量,求 nnn 种球的 2n2n2n 个子集的权值之和。

思路:我们容易想到对于任意一个集合,它的权值应该为max(max∑i=1nai,sum/2)max(max\sum_{i=1}^n a_i,sum/2)max(maxi=1nai,sum/2)。sum为集合球数。

显然权值与当中颜色的球数有关,所以我们排序处理。

dp[j]dp[j]dp[j]记录用前几种颜色的 j 个球组成的子集数量。

const int mod = 998244353;
int dp[N]; // j个球组成的颜色组合数
void solve()
{cin >> n;m = 0;rep(1, i, n){cin >> a[i];m += a[i];}dp[0] = 1;sort(a + 1, a + 1 + n);rep(1, i, n){             // 遍历颜色x = a[i]; // 当前颜色球数for (int j = 0; j <= m; j++){if (j <= x) //如果总数<=当前颜色,则为当前颜色球数{ans += dp[j] * x%mod;}else  //否则如3 3 1需要4组,为sum/2上取整{ans += (x + j + 1) / 2 * dp[j]%mod;}}for (int j = m; j >= x; j--) // 1 3 3 的4出现两次,由两个1+3组合{dp[j] = (dp[j]+dp[j - x])%mod;}}cout << ans%mod;
}

E. Chain Reaction

Problem - E - Codeforces

贪心。

题意:给定一个数组,每次可以选择连续的一段-k,问使得所有数变成0最少几次。依次输出k为1-maxn的答案。

思路:我们考虑通过记录每个点的死亡点,即a[i]+1,来计算死亡后连续段的变化量。

每次攻击次数即为当前的连续段数量。

void solve()
{cin >> n;maxn = 0;rep(1, i, n){cin >> a[i];maxn = max(maxn, a[i]);e[a[i] + 1].emplace_back(i);b[i] = 1;}rep(1, i, maxn){c[i] = c[i - 1];for (auto j : e[i]){c[i] += (b[j - 1] & b[j + 1]) - ((!b[j + 1]) & (!b[j - 1]));b[j] = 0;}}/* rep(1, i, maxn){cout << c[i] << ' ';} */cout << '\n';rep(1, i, maxn){ans = 0;for (int j = 1; j <= maxn; j += i){ans += c[j] + 1;}cout << ans << ' ';}
}
http://www.dtcms.com/a/445971.html

相关文章:

  • 高端网站建设的网站四川城乡建设网站
  • 滑块(Slider)的原理与应用
  • 网站条形码如何做phpmysql网站开发技术项目式教程
  • 【LeetCode热题100】No.128——最长连续序列
  • 2025-10-04 HETAO CSP-S复赛集训营模拟赛-003 Ⅰ
  • 上海知名的网站建设公司网络优化是做啥的
  • 解码排序算法
  • 站长平台百度百度百科优化
  • 归一化分析3
  • Vue中的data为什么是函数?
  • Odoo 19 Studio 新功能实战培训
  • 手机网站qq代码市场营销的十大理论
  • 能源经济大赛选题推荐:新能源汽车试点城市政策对能源消耗的负面影响——基于技术替代效应的视角
  • 做付费软件网站怎么做广州有什么好玩的地方景点推荐
  • 【数据结构】考研算法精讲:分块查找的深度剖析 | 从“块内无序、块间有序”思想到ASL性能最优解
  • Go语言:用Go操作SQLite详解
  • arp static 概念及题目
  • 十大高端网站定制设计wordpress千万数据优化
  • 【学习笔记】kafka权威指南——第1章 初识kafka
  • 门户网站是指wordpress 特色照片
  • 玩转Pod调度及K8S集群的扩缩容实战案例
  • 数组——双指针:26.删除排序数组中的重复项
  • 【面板数据】上市公司行政处罚数据集(2003-2023年)
  • 低时延低复杂度QC-LDPC 编码技术(二)
  • php 8.3.26 更新日志
  • 【漫士】傅里叶变换,不过就是坐标分解而言
  • 详解WebSocket及其妙用
  • LVS深度解析:从原理到实战的负载均衡完全指南
  • 谭海波博客简介 wordpress株洲网站seo优化价格
  • 通用定时器_输出比较介绍及案例实践