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

CCPC题目

文章目录

    • **题目1:网格路径计数(动态规划·中等)**
      • *题目描述**
    • **题目2:最短环路(图论·较难)**
      • **题目描述**
    • **题目3:区间众数(数据结构·中等偏难)**
      • **题目描述**
    • **题目4:异或方程组(数学·难题)**
      • **题目描述**
      • **题解**
    • ** 题目5、中等题:动态规划(背包变形)
        • **题目名称**:分割等和子集
    • **题目6 简单题:贪心/模拟**
        • **题目名称**:任务调度器

题目1:网格路径计数(动态规划·中等)

题目描述*

在n×m的网格中,某些格子有障碍物。每次只能向右或向下移动,求从左上角到右下角的路径数。答案对10^9+7取模。

输入

  • 第一行:n,m(1≤n,m≤1000)
  • 接下来n行:网格矩阵(.表示空地,#表示障碍)

输出:路径数,若不可达输出0。

示例
输入:

3 3
...
.#.
...

输出:2

命题意图:考察基础DP模型和取模运算的细节(避免负数)。

题目2:最短环路(图论·较难)

来源参考:类似2021年四川省赛F题

题目描述

给定带权无向图,求图中包含至少3个顶点的最小权值环路。若不存在则输出-1。

输入

  • 第一行:n,m(3≤n≤500,边数m≤20000)
  • 接下来mmm行:u,v,w(边权1≤w≤ 10^6)

输出:最小环权值和。

示例
输入:

4 5
1 2 1
2 3 2
3 4 3
4 1 4
2 4 5

输出:7(环路1-2-4-1)

题目3:区间众数(数据结构·中等偏难)

来源参考:类似2020年四川省赛D题

题目描述

给定长度为n的数组和q次查询,每次查询区间[l,r]的严格众数(出现次数超过(r−l+1)/2的数),若无则输出-1。

输入

  • 第一行:n,q,1≤n,q≤10^5)
  • 第二行:数组ai(1≤ai≤10^9)
  • 接下来q行:l,r

输出:每个查询的答案。

题目4:异或方程组(数学·难题)

来源参考:类似2019年四川省赛H题

题目描述

给定nnn个异或方程组成的方程组(模2),判断是否有解。若有解,求一组可行解。

输入

  • 第一行:n,m(方程数、变量数,1≤n,m≤500)
  • 接下来nnn行:每行m+1m个0/1,前m个数为系数,最后一个为等号右侧值

输出:无解输出No solution,否则输出任意解。

示例
输入:

3 3
1 1 0 1
0 1 1 0
1 0 1 1

输出:

1 0 1

题解

核心考点:高斯消元(异或版)

** 题目5、中等题:动态规划(背包变形)

题目名称:分割等和子集

题目描述
给定数组a,判断是否能将其分成两个子集,使得两子集和相等。
输入

  • 第一行:n(1≤n≤200)
  • 第二行:a1,a2,…,an(1≤ai≤100)
    输出YESNO
    示例
    输入:
4
1 5 11 5

输出:YES(分割为[1,5,5]和[11])

题目6 简单题:贪心/模拟

题目名称:任务调度器

题目描述
有n个任务,每个任务需要时间ti且必须在截止时间di前完成。求最多能完成多少个任务。
输入

  • 第一行:n(1≤n≤10^5)
  • 接下来n行:ti,di(1≤ti≤di≤ 10^9)
    输出:最多可完成任务数。
    示例
    输入:
3
2 4
1 5
3 6

输出:3

http://www.xdnf.cn/news/11831.html

相关文章:

  • 第12节 Node.js 函数
  • Efficient RAW Image Deblurring with Adaptive Frequency Modulation
  • C++——智能指针 weak_ptr
  • 艾利特协作机器人:重新定义工业涂胶场景的精度革命
  • JVM——类加载的流程与机制
  • 【hive sql】窗口函数
  • mcp server服务STDIO模式
  • ApacheSuperset CVE-2023-27524
  • 阿里云ACP云计算备考笔记 (3)——云服务器ECS
  • 【趣味Html】第11课:动态闪烁发光粒子五角星博客
  • 如何使用 HTML、CSS 和 JavaScript 随机更改图片颜色
  • 什么是预构建,Vite中如何使用预构建
  • 【时时三省】(C语言基础)一维数组名作函数参数
  • 【EasyExcel】导出时添加页眉页脚
  • 第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词
  • 华为手机开机卡在Huawei界面不动怎么办?
  • 美业破局:AI智能体如何用数据重塑战略决策(5/6)
  • Python爬虫(48)基于Scrapy-Redis与深度强化学习的智能分布式爬虫架构设计与实践
  • 从OSI到TCP/IP:网络协议的演变与作用
  • django paramiko 跳转登录
  • 2025年Splunk的替代方案:更智能的安全选择
  • ubuntu 常用操作指令(与域控制器交互相关)
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十)
  • vimadbgit命令
  • Web后端开发(SpringBootWeb、HTTP、Tomcat快速入门)
  • 2025 5 月 学习笔记
  • 大数据Spark(六十一):Spark基于Standalone提交任务流程
  • WPF开发分页控件:实现可定制化分页功能及实现原理解析
  • 弹出层blockui插件主要使用blockUI和unblockUI两个方法来控制弹出层的显示或者隐藏
  • 【022】Vue+Springboot+mysql汽车销售系统课设(含源码、数据库、运行教程、实验报告)