Skip to content

泉州一中信息学Blog

信息学奥赛技术分享博客

  • 登录
  • 小学oj
  • 中学oj
  • 测试页面1
  • Toggle search form

作者: 彭鑫煜

常州信竞DAY4

Posted on 2024年8月16日 By 彭鑫煜 常州信竞DAY4无评论

2024-08-16 18:56:28 星期五 一言: 大部分人并不想长大 只是没办法继续当一个小孩子。 上午…

Read More “常州信竞DAY4” »

训练日志

信竞DAY3____________思路决定出路

Posted on 2024年8月14日2024年8月14日 By 彭鑫煜 信竞DAY3____________思路决定出路无评论

2024-08-14 19:51:15 星期三 今天学了许多 但是写到一半blog炸掉了 学的东西放这了,不想…

Read More “信竞DAY3____________思路决定出路” »

训练日志

常州信竞Day2

Posted on 2024年8月13日2024年8月13日 By 彭鑫煜 常州信竞Day2无评论

2024-08-13 18:36:56 星期二 上午 上午学了穷举,教了如何优化循环; 如: 剪枝搜索 预处理…

Read More “常州信竞Day2” »

训练日志

写blog第一天

Posted on 2024年8月12日2024年8月12日 By 彭鑫煜 写blog第一天有1条评论

2024-08-12 19:25:41 星期一

一言: Cannot get hitokoto.

下面这题好难啊

//网址:file:///C:/Users/Lenovo/Downloads/%E9%A2%98%E7%9B%AE.pdf
基因锁(e.cpp 或 e.pas)
问题描述
小X终于意识到需要花大力气减重了,他询问了若干个减重专家后决定采用最适合年轻人的运动减重方案,考虑再三,小X最终选择了打羽毛球的方式,一个原因是小X的小伙伴大都喜欢打羽毛球,其次是
打羽毛球要抬头,对活动颈椎有好处,刚好可以缓冲编程久了对颈椎的压迫。经过一个月的努力,小X的国际象棋 AI 在机器学习的环境中进步神速,已经能够轻松战胜深蓝了,但小X的体重却没有太大变化,离第一目标 Q 老师尚有一段距离,这天小X跟往常一样白天打羽毛球,晚上训练 AI 后就睡觉了,睡梦中小X梦见自己先是被一束强光罩住了,随后被吸进了UFO,落到了UFO的甲板上,只见一只会说人话的机器狗迎上前来,对小X说:“小X先生好,我家主人在会客舱等你多时了!”随后小X被带到了一位长了三只眼的外星首领面前。
外星首领很友善地和小X握了手,然后对小X说:“你做的 AI 非常棒,我已经很多年未遇对手了,今天跟你的 AI 打得旗鼓相当,十分过瘾,这次请你来作客是想和你交个朋友,你有什么要求尽管提,我们会尽量满足!”小X听罢受宠若惊,心想外星科技这么发达,也许有办法让我立刻变得像中天学长一样帅!于是小X提出了这个超高难度的要求,外星首领听后微微一笑:“你这个要求可以满足,但我们要对你的基因进行一次分析,把你基因中的肥胖基因找出来,然后给它们加上锁!象我们熟知的那样,人类的基因序列(英文缩写为 DNA)是一个由字母'A','C','G','T'组成的字符串,肥胖基因是其中的一个子串(子串为原串中一段连续的字符),外星人对小X的基因手术过程是这样的:先找出所有的肥胖基因,并将它们用基因墨水染成红色,然后将某些字符加上基因锁,一把基因锁只能锁住一个字符,一个肥胖基因只要有一个字符加上了基因锁,则这个肥胖基因就不再起作用,现在要你计算有多少个字符被基因墨水染成了红色?最少需要多少把基因锁才能将所有的肥胖基因锁住?
输入格式
第一行包含两个用空格隔开的正整数 L1,L2,表示小X基因的长度和肥胖基因的长度。第二行为一个长度为 L1 的字符串,表示小X的基因。
第三行为一个长度为 L2 的字符串,表示肥胖基因。数据保证 L1>L2。
样例输入
16 3
CGCGCATCGCATTAGG
CGC
输出格式
输出一行包含两个整数,表示被基因墨水染成了红色的字符个数和所需的基因锁数量,两数之间严格用一个空格隔开。
样例输出
8 2
样例解释
红色字符为被基因墨水染成红色的全部 3 个肥胖基因,总共有 8 个字符;只需2 把基因锁就可以把所有的肥胖基因(CGC)锁住。分别锁住第 3 个字符‘C’和第 9 个字符‘G’即可。注意第一个和第二个肥胖基因有重叠,给第三个字符‘C’加上锁就同时将两个肥胖基因锁住了。
数据范围
10%的数据,肥胖基因为单个字符
40%的数据,所有的肥胖基因互相不重叠
100%的数据,基因长度不超过 10^6,肥胖基因长度不超过 10,保证字符只会出现'A','C','G','T'

这好像是上面那题的题解

#include 
using namespace std;
int main(){
    int l1,l2,x = 0,lastpos = -1,inklen = 0,lockpos = -1,genelock = 0;
    string dna,fat;
    cin >> l1 >> l2 >> dna >> fat;
    while (dna.find(fat,x) != dna.npos){
        x = dna.find(fat,x);
        if (x > lockpos){
            genelock++;
            lockpos = x + fat.size() - 1;
        }
        if (lastpos < x) inklen += fat.size();
        else inklen += x + fat.size() - 1 - lastpos;
        lastpos = x + fat.size() - 1;
        x++;
    }
    cout << inklen << " " << genelock << endl;
    return 0;
}

以上就是我第一天写blog的全部内容了
Wishing me a better tomorrow!

Read More “写blog第一天” »

训练日志

文章导航

上一页 1 2
2025年 6月
一 二 三 四 五 六 日
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« 2月    

2024常州 Class Classic OI Problems Contest cqr的长乐集训2023 CZYZ LOC New Game NOI NOIP Password Protected PM_PK Preview Problems Retrospect Selfmade Qusetion STL The end Training Uneasy Problem 蒟蒻 通报

  • 训练日志
  • 链表
  • 入门
  • 模拟
  • dfs序
  • 并查集
  • spfa
  • 最小割
  • 矩阵树定理
  • 仙人掌
  • BSGS
  • 凸包
  • 回文自动机
  • 递推与动归
  • 堆
  • 莫队算法
  • ST表
  • Treap
  • 树套树
  • 可持久化线段树
  • 初赛
  • 搜索
  • 贪心
  • 深度优先搜索
  • 欧拉图
  • dijkstra
  • 费用流
  • 哈夫曼树
  • kruskual
  • 置换
  • 旋转卡壳
  • KMP
  • 区间动归
  • STL
  • 链表
  • 可并堆
  • sply
  • 主席树
  • 可持久化字典树
  • 算法
  • 动态规划
  • 构造
  • 广度优先搜索
  • 最短路
  • floyd
  • 最大流
  • 虚树
  • prim
  • 筛法
  • 半平面交
  • 字典树
  • 背包动归
  • 基础数据结构
  • 分块
  • 线段树
  • 替罪羊树
  • K-DTree
  • 图论
  • 二分法
  • 迭代搜索
  • 拓扑排序
  • 有上下界网络流
  • 生成树
  • 快速幂
  • 后缀数组
  • 树形动归
  • 哈希表
  • 中级数据结构
  • 平衡树
  • 可持久化数据结构
  • 数据结构
  • 三分法
  • 启发式搜索
  • 图的连通
  • 点分治
  • 博弈论
  • AC自动机
  • 状压动归
  • 单调栈
  • 树状数组
  • 高级数据结构
  • OI资料
  • 数学
  • 高精度
  • 差分约束
  • 树上倍增
  • 素数测试
  • 后缀自动机
  • 数位动归
  • 单调队列
  • 新闻
  • 几何
  • 随机化
  • 二分图染色
  • 树链剖分
  • 欧拉函数
  • manacher
  • 斜率优化
  • 离线处理
  • 信息学奥赛学长风采
  • 字符串
  • 二分图匹配
  • prufer编码
  • 卡特兰数
  • 密码学
  • 决策单调
  • 赛后总结
  • 其他
  • 2-SAT
  • 最近公共祖先
  • 矩阵乘法
  • 记忆化搜索
  • 网络流
  • Link cut tree
  • 排列组合
  • 树
  • 高斯消元
  • 乘法逆元
  • 容斥原理
  • 调和级数
  • 概率与期望
  • 模线性方程组
  • 莫比乌斯反演
  • 快速傅里叶变换
  • 扩展欧几里德
  • 最大公约数与最小公倍数

近期文章

  • DP杂题
  • 2025年2月13日模拟赛
  • HLOJ-TEST ROUND 4-T1/T2(构造)- 3
  • HLOJ-TEST ROUND 4-T1/T2(构造)- 2
  • HLOJ-TEST ROUND 4-T1/T2(构造)- 1

近期评论

归档

  • 2025年2月
  • 2025年1月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月

Copyright © 2025 泉州一中信息学Blog.

Powered by PressBook WordPress theme