2019CCPC江西省赛(重现赛)| 题目 & 题解

本文回顾了2019年CCPC江西省重现赛,重点介绍了比赛中的算法题解,包括签到题、数学题、暴力模拟等类型。涉及的题目包括解方程、区间交集概率计算、最小公倍数问题等,并提供了相关博客链接和解题思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2019CCPC江西省赛(重现赛)在hdu进行

据说很简单

因为现场有多个队伍AK

然鹅

我在40分钟内AC两题之后 就卡在概率题 (后来就没做题目emmm)

先放官方题解 

然后慢慢补题

嗯!

题目:

https://pan.baidu.com/s/1nYWq8dWcS9csJDXGWTqHmA 提取码: 8pg4 复制这段内容后打开百度网盘手机App,操作更方便哦

题解:

https://pan.baidu.com/s/1bISMx_yH9yb5NJVirZQ61w 提取码: 4kn4 复制这段内容后打开百度网盘手机App,操作更方便哦

 

目录

K.签到题

F.签到题2

H.数学题

I.签到题3

J.最小公倍数

G.暴力模拟

D.暴力枚举

A.树的重心


 

K.签到题

解方程

已知 x = a+b y =a-b 求a*b 可以得知 a = (x+y)/2 b = x-a

#include <stdio.h>
#include <string.h>
#include <iostream>

using namespace std;

int main()
{
    int x,y;
    int a,b;
    scanf("%d%d",&x,&y);
    a = (x+y)/2;
    b = (x-a);
    printf("%d\n",a*b);
    return 0;
}

F.签到题2

因为只需要 a,v,i,n 四种字母

先判断这四种字母出现的个数

如果本身没有达到存在这四种字母 则不可能构成avin 答案是 0/1

达到四种字母都存在 则再次计算可能出现avin的次数 

PS:要注意分子与分母是否可以同分 (取分子分母得到公因子 同时除掉公因子

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <math.h>
using namespace std;
int gcd(int a,int b)
{
    if (b==0)return a;
    return gcd(b,a%b);
}
int a[30];
int main()
{
    int t,x=0,y=0,sum=0;
    char m;
    while (~scanf("%d", &t)) {
            getchar();
        memset(a, 0, sizeof a);
        for (int i = 0; i < t; i++) {
            scanf("%c", &m);
            a[m - 'a' + 1] ++;
        }
        for (int i = 1; i <= 26; i++) {
            if (a[i] > 0) {
                sum =sum+a[i];
            }
        }

        x = a[1]*a[9]*a[14]*a[22];
        y = pow(sum,4);
          if (x>0)
          {
              if (gcd(x,y)>1)
                printf("%d/%d\n",x/gcd(x,y),y/gcd(x,y));
              else printf("%d/%d\n",x,y);
          }
            else printf("0/1\n");
    }
    return 0;
}

H.数学题

在【1,n】之间任取一个数 R, 然后在【1,R】中任取一个数得到 L, 得到区间【L1,R1】

再任取一次,得到区间【L2,R2】,求两区间有交集的概率对1e9+7取模

首先 理解什么是逆元 以及如何线性求逆元

参考:https://blog.youkuaiyun.com/qq

&lt;think&gt;好的,我需要帮助用户找到2024年CCPC辽宁省题目解析或解决方案。首先,我需要确认目前是否有公开的题解资料。由于现在的时间是2023年10月,而用户询问的是2024年的比,显然该事还未举行,因此相关的题解自然不存在。这种情况下,我需要向用户说明这一点,避免他们继续无效搜索。 接下来,我应该考虑用户可能的实际需求。也许他们误写了年份,或者希望提前准备未来的比。如果是后者,我可以提供往届CCPC辽宁区的题解链接和资源,帮助他们进行备战。同时,还可以给出一般性的ACM竞解题策略和训练建议,这对用户来说可能同样有用。 此外,用户可能对比的具体题型和难度感兴趣。因此,我应当总结常见的考点,比如动态规划、图论、数据结构等,并推荐相应的学习资料和练习题。同时,提醒用户关注官方网站和社区,以获取最新的比信息。 最后,我需要确保回答结构清晰,分点说明,并且语言友好,让用户感受到帮助和支持。可能还需要生成相关问题,引导用户进一步提问,例如如何备、往届题解获取方式等,这样可以更全面地满足他们的需求。&lt;/think&gt;### 2024年CCPC辽宁省题解信息 由于2024年CCPC辽宁省尚未举办(截至2023年10月),目前没有官方题解或完整解析公开。但可以通过以下途径获取备支持: --- ### 一、往届题解参考 1. **2023年CCPC辽宁题目分析** 部分题目思路已在算法社区讨论,例如: - 动态规划问题中状态转移方程的优化技巧[^1] - 图论题常用**Dijkstra算法**的变体实现(使用优先队列优化) $$ \text{时间复杂度: } O((E+V)\log V) $$ - 字符串匹配问题中**KMP算法**的应用案例 2. **资源平台** - [Codeforces题解归档](https://codeforces.com/)(搜索&quot;CCPC Liaoning&quot;关键词) - [知乎专栏《ACM竞实战笔记》](https://zhuanlan.zhihu.com/)(含区域题型解析) --- ### 二、通用解题策略 1. **高频考点** | 题型 | 典型方法 | |------------|--------------------------| | 动态规划 | 状态压缩、滚动数组优化 | | 数论 | 模运算性质、欧拉定理应用 | | 数据结构 | 线段树区间操作、并查集路径压缩 | 2. **代码模板建议** ```python # 快速幂模算法模板(应对数论题) def qpow(a, b, mod): res = 1 while b: if b % 2 == 1: res = res * a % mod a = a * a % mod b //= 2 return res ``` --- ### 三、最新信息获取 1. **官方渠道** - CCPC官网(http://ccpc.io/)定期更新程 - 辽宁省计算机学会通知公告栏 2. **社群动态** - QQ群搜索&quot;2024CCPC辽宁备战群&quot; - GitHub开源项目&quot;ACM-ICPC-LaTeX-Template&quot;[^2] ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值