hdu 3065 病毒侵袭持续中

Ferromagnetic soft continuum robots 本文来自机器人领域顶刊,Science Robotics。介绍了一种铁磁软连续体机器人,主要贡献为1)介绍了一个基于磁性微粒和聚合物的软连续体机器人的制造方法,在机器人外表面涂了一层水凝胶,极大地降低了摩擦阻力;2)并研究了在磁场下,不同粒子体积分数下,此机器人的驱动性能;利用手动操控的磁铁,进行了许多实验证明该机器人性能的优异性。 铁磁软连续体机器人 Ferromagnetic soft continuum robots [1] Paper Link Authors: Kim, Yoonho, et al 阅读详情

这题被逗死================

<pre name="code" class="cpp">#include <iostream>
#include <cstring>
#include <cstdio>
#include <queue>
using namespace std;
const int N=2000006;
const int maxn=1005;
struct node{
    int fail,son[26],id;
    bool flag,yes;
}trie[N];
int tot,cnt[maxn];
void init(){
    for(int i=0;i<=tot;i++){
        trie[i].fail=trie[i].id=trie[i].flag=trie[i].yes=0;
        for(int j=0;j<26;j++)
            trie[i].son[j]=0;
    }
    memset(cnt,0,sizeof(cnt));
    tot=0;
}
void Insert(char *s,int v){
    int p=0;
    for(int i=0,len=strlen(s);i<len;i++){
        int t=s[i]-'A';
        if(!trie[p].son[t])
            trie[p].son[t]=++tot;
        p=trie[p].son[t];
    }
    trie[p].yes=true;
    trie[p].id=v;
}
void build_ac(){
    queue<int> Q;
    for(int i=0;i<26;i++)
        if(trie[0].son[i])
        Q.push(trie[0].son[i]);
    while(!Q.empty()){
        int u=Q.front();Q.pop();
        for(int i=0;i<26;i++){
            int t=trie[u].son[i];
            if(!t)continue;
            int f=trie[u].fail;
            while(f && !trie[f].son[i])
                f=trie[f].fail;
            trie[t].fail=trie[f].son[i];
            Q.push(t);
        }
    }
}
void Query(char *s){
    int p=0;
    for(int i=0;s[i];i++){
        if(s[i] >= 'A' && s[i] <= 'Z'){
            int t=s[i]-'A';
            while(p && !trie[p].son[t])
                p=trie[p].fail;
            p=trie[p].son[t];
            int tmp=p;
            while(tmp && !trie[tmp].flag&&trie[tmp].yes){
                cnt[trie[tmp].id]++;
                //trie[tmp].flag=true;////////这个是算出现了多少个模式串用的,现在用不上
                tmp=trie[tmp].fail;
            }
        }else p=0;
    }
}
char s1[N];int n;
char s[1010][55];
int main(){
    while(scanf("%d",&n)==1){
        init();
        for(int i=1;i<=n;i++){
            scanf(" %s",s[i]);
            Insert(s[i],i);
        }
        build_ac();
        scanf(" %s",s1);
        Query(s1);
        for(int i=1;i<=n;i++)
            if(cnt[i])
                printf("%s: %d\n",s[i],cnt[i]);
    }
    return 0;
}



基于MobileNet⁃DOA的无人机射频信号识别方法 本文提出了一种基于MobileNet-DOA模型的无人机射频信号识别方法,用于解决低信噪比环境下无人机型号和飞行模式识别率低的问题。该方法首先采用变分模态分解(VMD)进行信号预处理以降低噪声干扰,然后通过短时傅里叶变换(STFT)将信号转换为时频图。在模型设计上,将DOConv卷积融入MobileNetv4模型以增强特征提取能力并提高运算速度,同时引入FA注意力机制提升低信噪比环境下的识别精度。实验结果表明,该方法在-15~15dB信噪比范围内的平均识别准确率达到94.83%,显著优于现有方法,特别在-1 阅读详情

相关推荐

Adversarial Texture for Fooling Person Detectors in the Physical World

本文提出了对抗纹理的想法(AdvTexture),与基本补丁攻击不同对抗纹理可以生成任意大小,可以覆盖任意大小的不了,并且纹理的任何局部都有对抗性的效果。当衣服被对抗纹理覆盖是,摄像头捕捉到的每一个局部区域都可以攻击探测器,这成功解决了片段缺失的问题。提出了一种两阶段生成方法:基于环形收割的可扩展生成攻击(TC-EGA)来制作广告纹理。第一阶段,训练一个全卷积网络FCN作为生成器,通过采样随机潜变量作为输入来产生纹理(不同于GAN中传统的生成器架构,每一层都使用卷积运算)......

weixin_49171105的博客 1067

[kuangbin带你飞]专题17:C - 病毒侵袭持续中(HDU3065)

原题#include<iostream> #include<cstring> #include<string> #include<cstdio> #include<queue> using namespace std;const int MAXN = 1010*55;int Next[MAXN][26], fail[MAXN], v[MAXN]; int L, root; int num[101

Diatectic的博客 470

Python入门基础教程(非常详细)

Python是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python类库(模块)极其丰富,这使得Python几乎无所不能,不管是传统的Web开发、PC软件开发、Linux运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python都能胜任。这套Python基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。如果有小朋友出于兴趣学习Python,请引导他阅读本教程的前半部分,这是基础,可以降低学习成本;...

Yuki1127918的博客 34万+

病毒侵袭持续中(HDU-3065)

Problem Description 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包...

Alex_McAvoy的博客 717

Ubuntu 22.04远程桌面终极指南:从零配置RDP到解决黑屏问题

本文提供了一份Ubuntu 22.04远程桌面配置的终极指南,详细讲解了如何从零开始安装和配置RDP服务,并重点解决了连接后常见的黑屏问题。通过分析会话冲突、修复启动脚本及配置权限策略,帮助用户实现稳定、高效的远程桌面连接,优化分辨率、禁用锁屏,打造无缝的远程工作体验。

sony5的博客 1381

腾讯会议视频过期了怎么办?亲测可用:用这个免费插件抢救你的会议录制与回放

本文提供了三种亲测有效的腾讯会议视频过期恢复方案,包括浏览器缓存提取、专业工具组合及预防性措施。特别推荐使用免费插件抢救过期会议录制与回放,帮助职场人解决重要视频资料丢失的难题。

weixin_33686714的博客 264

HDU 2222 AC自动机经典题目

应用模板,对模板有更深入的理解。 1.       当前结点的失败指针 等于       父节点的失败指针指向的结点的的同个字母儿子结点的指针   2. v = chd[ fail[u] ][i];这句为了别的结点计算败者指针提供便利。无其他作用。 3. work在结点之间的转移方式   #include #include #include #include #incl

vsooda的专栏 699

2026年职业院校技能大赛中职移动应用与开发模块二10套题库开发培训视频(全套)

2026年职业院校技能大赛中职移动应用与开发模块二10套题库开发培训视频(全套)

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 350

【AC自动机_每个模式串在文本串中出现的次数】HDU 3065 病毒侵袭持续中

HDU 3065 病毒侵袭持续中 题意:给出n个全是英文大写字母的模式串,保证每个模式串不完全相同。然后再给出一个文本串,字符集由包含ASCII可见字符组成。问每个模式串在文本串中出现的次数。 一: 思路:其实就是一个AC自动机的板子???只是分别统计了每个模式串出现的次数而已???真的是这样!!!!!我真的迷…… #include <iostream> #include...

L_X_ 364

Claude Code Skills 入门:内置技能与自定义技能开发

│ Skill 的特点 │1. 封装性:把复杂操作封装成简单命令2. 可复用:一次定义,随处使用3. 可定制:支持参数传入4. 可发现:通过 /skill-name 方式调用打个比方,如果说 Claude Code 的基础工具是「原材料」,那 Skills 就是「预制菜」——只需要简单加热(调用),就能得到成品(结果)。你可以创建自己的 Skill 来封装常用操作。Skill 支持参数,通过。

gaoxiang_120的专栏 670

使用Captum库对CIFAR数据集进行模型可解释性分析

为了训练模型,我们需要指定损失函数和优化技术。损失函数用于衡量模型的性能,在训练过程中,我们通过调整模型参数来最小化损失。本教程使用。

2501_90323865的博客 177

HDU 3065 病毒侵袭持续中

HDU 3065 病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Problem Description - 题目描述 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大...

122

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

AC自动机入门 - HDU3065 病毒侵袭持续中

AC自动机的模板题。 HDU3065 病毒侵袭持续中 题意:给定n个字符串和一段文本,统计每个字符串在文本中分别出现的次数。 注意点:这里输入单词的时候给每个单词分布一个id,然后在统计次数的时候根据id增加数组的次数就可以了。(这里用kuangbin大神的模板) code: #include #include #include #include using namespa

Exchan 383

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

hdu3065 病毒侵袭持续中

病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2876    Accepted Submission(s): 1056 Problem Description 小t非常感谢大家帮忙解决了他的上一个

喵呜的Blog 976

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU3065 病毒侵袭持续中

病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10442Accepted Submission(s): 3679 Problem Description 小t非常感谢大...

dezhen7015的博客 77

HDU3065 病毒侵袭持续中

小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不同的病毒,每种病毒出现了多少次。大家...

weixin_44488944的博客 183

[题解]HDU2896病毒侵袭、HDU3065病毒侵袭持续中

HDU2896病毒侵袭当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋――我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~ 但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播病毒。小t不幸成为受害者之一。小t如此生气,他决定要把世界上所有带病毒的网站都找出来。当然,谁都知道这是不可能的。小t却执

Saramanda的博客 912

HDU 3065 病毒侵袭持续中(AC自动机)

<br />/* FileName: 3065.cpp Author: ACb0y Date: 2010年12月30日12:45:12 Type: AC自动机 ProblemID: HDU 3065 病毒侵袭持续中 Result: 3372006 2010-12-30 12:41:42 Accepted 3065 281MS 16760K 2218 B G++ ACb0y */ #include <iostream> #include <queue> using name

个人独立博客http://www.acb0y.cn/ 1123

HDU - 3065 病毒侵袭持续中

小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不同的病毒,每种病毒出现了多少次。大家...

yhb的博客 217

HDU3065 病毒侵袭持续中【AC自动机】

HDU3065 病毒侵袭持续中 Problem Description 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,...

Dream_maker的博客 273

病毒侵袭持续中 hdu3065

题目链接 这道题与hdu2222类似 #include&lt;stdio.h&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;math.h&gt; #include&lt;new&gt; #include&lt;queue&gt; #include&lt;string.h&gt; #include&lt;

qq_41006240的博客 137

HDU 3065:病毒侵袭持续中

AC自动机入门题

温姑娘的博客 325

【hdu3065】病毒侵袭持续中

题意: 求目标串中每个模式串出现几次 目标串长度<=2000000 模式串<=1000个 模式串长度<=50 题解: 这不就是AC自动机的模板题吗! 求fail树中模式串的子树中有几个是目标串的节点就完了- - 但是 这样做不是太没意思了 (← ←...) 昨天晚上听说后缀数组好像可以完美替代AC自动机(事实上是不行的) 于是就拿出了这道题 ...

dee2784的博客 160
上一篇: hdu3887Counting Offspring
下一篇: hdu2222Keywords Search
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值