POJ 1200 Crazy Search

android 14.0 去掉usb授权提示框 默认给予权限 在14.0的系统rom产品开发中,在进行iot关于插入usb设备的开发过程中,在插入usb设备时会弹出usb授权提示框,也带来一些不便, 这个需要默认授予USB权限,插拔usb都不弹出usb弹窗所以这要从usb授权相关管理页默认给与usb权限,接下来分析下 相关的实现功能流程 阅读详情

题目传送门

【题意】给了一个字符串,和n,m,这字符串里最多有m个不同的字符,现在要求有多少个长度为n且不同的字串。

【坑点】一直在看数据范围,题上 怎么没给呀,只给了字符串长度的数据范围,最后看Disscuss里面的人说,input里解释了一切,果然input里的不超过16M说明了一切,解决了这个问题就很好解决了,把每一个长度为n的字符串hash成一个m进制的整数,然后判重并记录次数。

【AC代码】

#include <cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <iostream>
using namespace std;
#define N 1000100
#define M 500000

const int maxnum=1600000;
char str[maxnum];
bool arr[20000000];
int has[256];

int main()
{
    int n,nc;
    int i,cnt,len,sum,j,res;
    while(scanf("%d%d%s",&n,&nc,str)!=EOF)
    {
        cnt=0;
        memset(has,0,sizeof(has));
        memset(arr,false,sizeof(arr));
        len=strlen(str);
        for(i=0;i<len;i++)
            if(has[str[i]]==0)
               has[str[i]]=cnt++;
        res=0;
        for(i=0;i+n<=len;i++)
        {
            sum=0;
            for(j=i;j<i+n;j++)
            {
                sum*=nc;
                sum+=has[str[j]];
            }
            if(!arr[sum])
            {
                res++;
                arr[sum]=true;
            }
        }
        printf("%d\n",res);
    }
    return 0;
}


视觉测量实战:C#上位机+OpenCVSharp 实现工业零件尺寸自动检测(精准像素级,工业级可落地) 本次开发的上位机界面遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有控件均为WinForms原生控件,拖拽即可完成布局本次实战完成了C#上位机+OpenCVSharp 工业零件尺寸自动检测系统的完整开发,这套方案是工业视觉测量的标准落地方案,适配95%的规则几何零件的尺寸检测场景,从五金件、塑胶件到电子元件,全覆盖无死角。测量效率提升100倍、精度提升10倍、无人工误差、可适配流水线实时检测。 阅读详情

相关推荐

手机如何高效辅助林业调查

手机如何高效辅助林业调查 很多林业工作者将栅格类型的地形图处理后导入平板电脑,在林地使用平板电脑加载小班矢量图,辅助林业调查。但是,如果没有地形图底图,这种方法可能就有难度,而且最重要的是,大部分林地工作者没有能力配置平板电脑。大凡林业基层工作者在林地调查时,除调查记录本等部分纸质材料外,都必然携带手机和水杯,此外其他设备已经成为累赘,尤其是炎热的夏季在杂灌丛生的林地进行调查作业。因此,使用手机...

xu780820的博客 3077

ACM篇:POJ 1200 -- Crazy Search

一道写了三小时的水题。将子串转化为nc进制的整数来判断。 注意字符并不是按顺序来的。

Ace_is_my_name的博客 438

nRF52840开发环境搭建:从零开始配置Keil与SDK

本文详细介绍了nRF52840开发环境搭建的全过程,包括硬件准备、Keil MDK与nRF5 SDK的安装配置、常见问题解决方案及蓝牙功能开发进阶。特别强调了J-Link调试器的使用和SDK版本匹配的重要性,帮助开发者快速上手nRF52840开发。

weixin_29176179的博客 882

POJ 1200 Crazy Search(hash).

~~~~ 果然用map暴力直接超时。原来要用hash,第一次写hash,真是个好玩的东西。 题目链接:http://poj.org/problem?id=1200 注意:1.题目说文本是由字符组成的,所以要用ascll码作为下标。 2.hash数组要开大点,否则RE。 #include #include #include #include #include #define N 1

ACM之路,在希望的田野上。 1307

WSL2离线安装Ubuntu终极指南:绕过Microsoft Store慢速下载(附最新22.04 LTS离线包)

本文提供WSL2离线安装Ubuntu 22.04 LTS的完整指南,帮助开发者绕过Microsoft Store下载慢的问题。通过PowerShell命令配置环境、获取离线安装包并完成安装,同时包含初始配置、资源优化及常见问题解决方案,助您快速搭建高效的Linux开发环境。

c8d9e0f1的博客 899

Python全栈入门到实战【进阶篇 1】类与对象:面向对象编程的基石

Python中定义类使用**class关键字**,创建对象使用**类名()**(类似调用函数),语法简洁,我们从最基础的空类开始,逐步拆解。class# 定义空的学生类,pass表示占位,无实际内容 class Student : pass编码规范:类名遵循大驼峰命名法(每个单词首字母大写,无下划线),如StudentCarPhone,这是Python官方推荐的PEP8规范,便于区分类和其他标识符。实例方法必须定义在类内部;实例方法的第一个参数必须是self(名称可自定义,如this。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 3405

Crazy Search (P1200)

简单的HASH,可是要注意,这里不全是小写字母,所以要用数组a[ ]转换一下。 #include #include #include #include using namespace std; //freopen("C://i.txt","r",stdin); #define N 16000001 int name[N]; bool hash[N]; int n,nc; cha

jiangjiashi的博客 694

【Matlab】多旋翼无人机视觉伺服跟踪控制程序

本文介绍了基于Matlab的多旋翼无人机视觉伺服跟踪控制程序开发方法。该系统采用视觉感知、坐标转换、伺服控制和仿真验证四个核心模块,通过HOG+SVM目标检测、Shi-Tomasi特征提取和PID双闭环控制算法实现动态目标跟踪。详细阐述了相机标定、目标检测、坐标转换及伺服控制等关键环节的Matlab实现代码,并进行了仿真验证。结果表明该系统在±0.1m的跟踪精度下可实现100Hz的实时处理,适用于室内外复杂场景。文章还提出了工程应用中的优化建议,为无人机视觉伺服系统的开发提供了完整的技术方案。

unber的博客 507

【ACM- OJ】《 Crazy Search》C/C++

【ACM- OJ】《 Crazy Search》C/C++题目描述输入输出样例输入样例输出AC代码 题目描述 Many people like to solve hard puzzles some of which may lead them to madness. One such puzzle could be finding a hidden prime number in a given text. Such number could be the number of different subst

HISS的博客 614

Apollo Control——超详细入门教程(六):MPC二次规划问题转化

专栏文章列表 Apollo Control——超详细入门教程(一):基于道路误差的车辆动力学模型 Apollo Control——超详细入门教程(二):连续状态空间方程离散化与离散LQR公式推导 Apollo Control——超详细入门教程(三):基于Frenet坐标系及XY坐标系的多项式轨迹生成 Apollo Control——超详细入门教程(四):控制模块轨迹误差计算 Apollo Control——超详细入门教程(五):油门刹车标定表之双线性插值算法 ...

凉了鸭的博客 2233

magic-api的鉴权机制配置 (附实战代码)

引入magic-api及相关数据库驱动依赖 配置yml文件和编辑器JS文件 实现登录鉴权逻辑,包括用户验证和Token处理 接口鉴权拦截器设计,确保接口访问安全性 文章提供了完整的代码示例,帮助开发者快速集成magic-api框架并实现权限控制功能。

码农研究僧的博客 227

ZOJ1507 Crazy Search【哈希函数】

Crazy Search Time Limit:5 Seconds Memory Limit:32768 KB Many people like to solve hard puzzles some of which may lead them to madness. One such puzzle could be finding a hidden prime numbe...

海岛Blog 1243

Android TV 遥控器全链路按键适配指南:从物理按键到应用响应

本文深入探讨了Android TV遥控器按键适配方案,涵盖红外和蓝牙遥控器的工作原理及完整适配流程。红外遥控部分详细介绍了从硬件调试、驱动适配到键值映射配置的方法,并提供了实用的调试命令。蓝牙遥控器部分解析了HID协议和报告描述符,给出内核层与Android层的适配代码示例。文章还介绍了游戏手柄、语音遥控器等特殊外设的适配技巧,并提供了系统级调试工具和内核级调试方法,为开发者提供了一套完整的Android TV输入设备适配解决方案。

学无止境 1266

【哈希】POJ 1200 Crazy Search

大噶除夕快乐,新年快乐啦啦啦~【博文有些自己对这道自认为很坑的题的理解,嘻嘻嘻嘻】

L_X_ 353

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

poj 1200 Crazy Search

<br />//poj 1200 Crazy Search (hash)<br />/*<br />这题一看就是hash,但是没有给数据范围,只有一个结果16M的提示,这就让我很难办了。<br />交了很多遍都RE,后来学别人把有数组瞎开到老大,又WA了N遍,后来才发现竟是cmp写错了,<br />呜呼哀哉!<br />PS: 貌似数据很弱,本题的算法很粗糙都能63MS过,而且好像只有小写字母,未考证。<br />*/<br />#include <iostream><br />#include <algo

birdforever的专栏 668

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

POJ1200 Crazy Search

POJ1200 Crazy Search 题意:给定一个字符串,其中含有不同的字母数量为m,现在求这个字符串中有多少个长度为n且长的互不相同的字符子串 字符串hash板子题,手动去重。这个题目卡了一下map和set #include&lt;stdio.h&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; #include&lt;stri...

qq_40344209的博客 175

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

POJ --- 1200 Crazy Search

POJ  1200  Crazy  Search Many people like to solve hard puzzles some of which may lead them to madness. One such puzzle could be finding a hidden prime number in a given text. Such number could b

ZJLORD 330

poj 字符串相关之1200 Crazy Search

poj 字符串相关之1200 Crazy Search 题目链接http://poj.org/problem?id=1200

ziqi9216的博客 352

poj-1200 Crazy Search

题目来源:http://poj.org/problem?id=1200 遍历一遍  主要是判重  用到hash 不是很难  水~ #include #include #include #include #define NUM 257 #define N 16000005 using namespace std; bool hash[N]; int m[NUM]; char s

嘻嘻哈哈 1227

poj1200Crazy Search

题目的链接:http://poj.org/problem?id=1200 Language: Default Crazy Search Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 25786   Accepted: 7216 Descri

woshinannan的专栏 1284

POJ – 1200 Crazy Search

http://poj.org/problem?id=1200 #include<iostream> #include<cstring> using namespace std; const int maxn=2e7; int len,base,myhash[300],ans=0; bool vis[17001005]; char s[maxn]; int...

weixin_30753873的博客 134

POJ - 1200 Crazy Search

给定一个字符串,其中含有不同的字母数量为m,现在求这个字符串中有多少个长度为n且长的互不相同的字符子串 举个例子, n=3, m=4 ,字符串 "daababac". 长度为3的不同的子串分别是: "daa"; "aab"; "aba"; "bab"; "bac". 因此, 答案是5. Input 第一行是两个整数n,m,,一个空格隔开。 接下来一行是我们要解决的字符串.( 你...

hpu风之旅 190

poj 1200 Crazy Search HASH 哈希表

Crazy SearchTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13667 Accepted: 3753<br />DescriptionMany people like to solve hard puzzles some of which may lead them to madness. One such puzzle could be finding a hidden prime number in a given text

kongming_acm的专栏 765
上一篇: BestCoder #74 B (div2)
下一篇: POJ 2785 4 Values whose Sum is 0
just_sort
博客等级 码龄11年 2357粉丝 1667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值