USACO 3.1.5 Contact

【USACO3.1.5】【洛谷P2724】联系 Contact【模拟】 USACO的一道质量较高的模拟题 阅读详情

扫一遍整个串,每进来一个字符,往前扫(i = a to b)个字符,对每一个子字符串,最高位加上1后(防止忽略前导0)转为数字,对应次数加一。

主要是输出格式有点蛋疼,要仔细一点~


/*
PROG:contact
LANG:C++
*/

#include <cstdio>
#include <algorithm>
#include <cstring>

using namespace std;

int a, b, n, cnt, tot, now, tmp;
char str[200001];
pair<int, int> hash[10001];

void convert(int num, char* ans)
{
    while (num != 1)
    {
        ans[strlen(ans)] = '0' + (num & 1);
        num >>= 1;
    }
    reverse(ans, ans+strlen(ans));
}

int main()
{
    freopen("contact.in", "r", stdin);
    freopen("contact.out", "w", stdout);
    scanf("%d%d%d", &a, &b, &n);
    for (int i = 0;i < 10001;++i) hash[i] = make_pair(0, i);
    while (~scanf(" %c", &str[tot++]))
    {
        for (int i = a;i <= b;++i)
        if (tot >= i)
        {
            now = 1;
            for (int j = tot-i;j < tot;++j)
                now = (now << 1) + str[j] - '0';
            ++hash[now].first;
        }
    }
    sort(hash, hash+10001);
    for (int j = 10000; ;j = tmp-1)
    {
        if (!hash[j].first) break;
        printf("%d\n", hash[j].first);
        tmp = j;
        while (hash[tmp].first == hash[tmp-1].first) tmp--;
        int count = 0;
        for (int i = tmp; i <= j;++i)
        {
            ++count;
            char ans[15] = {'\0'};
            convert(hash[i].second, ans);
            printf("%s", ans);
            if (count % 6 == 0 || i == j) printf("\n");
            else printf(" ");
        }
        ++cnt;
        if (cnt == n) break;
    }
}


Unity获取透明物体深度数据 Unity获取透明物体深度数据前言透明&景深需求模型透明度部分带透明通道图片/视频部分半透明模型获取深度的具体实现方法带透明度图片/视频获取深度的具体实现方法结束语 前言 最近在做的项目有很多奇怪的需求,甚至之前在unity里用插件写了一个类似于蓝图的行为树插件,之后有时间给大家讲一讲相关的实现方法,今天刚解决了unity里透明物体无法获得深度数据的问题。所以分享给大家。 透明&景... 阅读详情

相关推荐

使用sklearn学习多项式回归(三)

1,什么是线性 我们无数次提到”线性“这个名词。在支持向量机中,我们也曾经提到最初的支持向量机只能够分割线性可分的数据,然后引入了”核函数“来帮助我们分类那些非线性可分的数据。我们也曾经说起过,比如说决策树,支持向量机是”非线性“模型。所有的这些概念,让我们对”线性“这个词非常熟悉,却又非常陌生——因为我们并不知道它的真实含义。接下来我们看看线性回归模型改进的核心之一:帮助线性回归解决非线性问题。 1.1,变量之间的线性关系 ”线性“这个词用于描述不同事物时有着不同的含义。我们最常使用的线性是指“变量

理科男同学 5101

USACO / Contact (Trie树)

USACO/contact Contact 联系 IOI'98 奶牛们开始对用射电望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星发出的。[编辑]描述 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真相。他们在寻找长度在A

234

从星形到三角形:永磁同步电机FOC+SVPWM控制的相位偏移与扇区重构

本文深入探讨了将FOC+SVPWM控制方案从星形接法永磁同步电机移植到三角形接法时遇到的核心挑战。文章重点解析了由绕组连接方式差异导致的30度相位偏移问题,并详细阐述了如何为此重构扇区判断逻辑、矢量作用时间计算以及电流采样变换,为工程师提供了从理论到实践的完整移植指南。

ujm5678901的博客 544

[USACO]3.1.5 Contact

NULL

FrankLi101000100的博客QQmna8jGYBjd 947

3D Slicer中安装MedSAM插件

大家应该都读过这篇论文:《Segment Anything in Medical Images》这个插件便是该论文团队推出的在3D Slicer上使用的插件,可以分割医学图像的任何感兴趣区域。

m0_73719342的博客 2331

LLC谐振电路增益公式推导

LLC谐振电路增益公式理解

金凯*博客 1万+

USACO - 3.1.5 - Contact

  原创文章转载请注明出处 摘要:二叉树的应用 ,三星 一. 题目翻译 1. 描述: 奶牛们开始对用射电望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星发出的。 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真...

12312312341234 427

新手避坑指南:用COMSOL Multiphysics仿真气体放电(汤逊vs.流注)

本文详细介绍了使用COMSOL Multiphysics仿真气体放电的实战指南,涵盖汤逊理论和流注模型的实现方法。通过对比两种放电模型的关键参数和物理场配置,帮助新手避免常见错误,准确预测气体击穿过程。文章还提供了工程应用案例,如高压绝缘子设计优化,展示了仿真技术在电力设备绝缘设计中的实际价值。

weixin_28716181的博客 474

【USACO题库】3.1.5 Contact联系

这题因为输出是按照个数来的,所以我们也只能按照个数来做咯~ 暴力看每个位置长a~b的即可。用哈希来存。 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;algorithm&amp;gt; #define mo 1000000007 using namespace std; char s[200010],c; int tot[50010]

Larry1118的博客 688

lammps教程:in文件结构详解以及一个比较实用的in文件模板

lammps软件只是一个求解器,没有可视化的前处理和后处理软件,所有的命令只能通过代码的方式输入到求解器进行求解计算。 所有的命令都被写到一个称为“in”的文件里,对于初学者来说,熟悉in文件的编写是一个难点。 in文件其实就是一个文本文档,也没有要求文件名或者后缀名中必须带有“in”字样,用任何文件名均可运行。 in文件里的代码是按照编写的顺序进行解释执行,对于大部分命令行来说,前后顺序影响并不是很大,但是,对于一些命令,在执行过程中需要某个参数,则这个参数的定义和计算必须写在命令执行之前。 例如,对晶体

lammps_jiayou的博客 2万+

【数据集】米级别热红外卫星合集:SDGSAT-1、HotSat-1等

米级别热红外卫星合集:SDGSAT-1、HotSat-1等

WW、forever的博客 1252

USACO3.1.5 Contact 联系(枚举)

Description 奶牛们开始对用电波望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波被从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星的心跳。 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真相。他们在寻找长度在A到B之间(含)在每天的数据文件中重复得最多的比特序列 (1 &amp;lt;= A &amp;lt;= B &amp;lt...

bestsort 1175

执行任务赚积分

接下来N行,每行两个空格分隔的整数(SLA和V),SLA表示任务的最晚处理时间,V表 示任务对应的积分。每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积分奖励。现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。可用于处理任务的时间有限,请问在有限的时间内,可获得的最多积分。第2个时间单位内,处理任务4,获得5个积分。输入描述:第一行为一个数N,表示有N个任务,1

面试高手的博客 4695

USACO 3.1.5 Contact 动态规划

Contact IOI'98 The cows have developed a new interest in scanning the universe outside their farm with radiotelescopes. Recently, they noticed a very curious microwave pulsing emission sent right fr

289

老版QQ原生表情gif动态

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[USACO3.1.5 Contact]

[题目来源]:USACO 3.1.5 [关键字]:字典树 [题目大意]:求一个给定的字符串中,所有长度在a和b之间的所有子串的出现次数。并按要求输出最高的n个频率和在此频率下的所有子串。 //=====================================================================================================...

weixin_30553777的博客 303

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

[字符串hash][堆排序][AC自动机][usaco3.1.5]Contact

描述 奶牛们开始对用射电望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星发出的。 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真相。他们在寻找长度在A到B之间(包含A和B本身)在每天的数据文件中重复得最多的比特序列 (1 符合的序列可能会重叠,

wu_yihao的专栏 1475

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

USACO算法系列六——contact

<br />    题目:http://www.nocow.cn/index.php/Translate:USACO/contact<br />    题目很长,又是奶牛,又是望眼镜,还有地外生物的。很佩服外国人的想象力,一道算法题也能联系出一部星际大战出来。<br />    题目大意,简而言之,就是统计由01组成的字符串当中,长度在A到B之间(1<=A<B<=12)的字符串出现的频率,然后把前N个最大频率的字符串打印出来。<br />    看起来是简洁多了,但是题目还是比较复杂的。想到了两种方案:<b

止于至善 3713

USACO Checker Challenge

最简单的N皇后。。。。 Checker Challenge Examine the 6x6 checkerboard below and note that the six checkers are arranged on the board so that one and only one is placed in each row and each column, and

码代码的猿猿 1236

USACO Training Section 3.1 Contact

P2724 联系 Contact 题目背景 奶牛们开始对用射电望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星发出的 题目描述 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真相。他们在寻找长度在A到B之间(包含A和B本身)在每天的数据文件...

dianyi2475的博客 1269

USACO 3.1 Contact

1 /* 2 PROG: contact 3 ID: jiafeim1 4 LANG: C++ 5 */ 6 #include <algorithm> 7 #include <iostream> 8 #include <fstream> 9 #include <string>10 #include <map>11 ...

weixin_30443747的博客 576

usaco3.1.4 Contact

一 原题 Contact IOI'98 The cows have developed a new interest in scanning the universe outside their farm with radiotelescopes. Recently, they noticed a very curious microwave pulsing emission sent

max_kibble的博客 1083
上一篇: USACO 3.1.4 Shaping Regions
下一篇: USACO 3.1.6 Stamps
devillaw_zhc
博客等级 码龄15年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值