uva 10391 compound words

Vue集成天地图:从定位到交互绘图的完整实践指南 本文详细介绍了如何在Vue项目中集成天地图API,从基础配置到高级功能实现,包括定位、标点、画线等交互绘图功能。通过实战代码示例和性能优化技巧,帮助开发者快速掌握Vue与天地图的结合应用,提升地图开发效率。 阅读详情

You are to find all the two-word compound words in a dictionary. A two-word compound word is a 
word in the dictionary that is the concatenation of exactly two other words in the dictionary.

Input 
Standard input consists of a number of lowercase words, one per line, in alphabetical order. There will 
be no more than 120,000 words.

Output 
Your output should contain all the compound words, one per line, in alphabetical order.

Sample Input 
a 
alien 
born 
less 
lien 
never 
nevertheless 
new 
newborn 
the 
zebra

Sample Output 
alien 

newborn

题解:看是否有一个单词是由其他两个单词构成的。用string.substr(a,b)//始a,终b 来拆分string,再来寻找。

#include <iostream>
#include <set>
#include <cstdio>
#include <string>
using namespace std;

set <string> v;//set容器

int main()
{
    string st;
    set <string>::iterator p;//迭代器
    while(cin>>st)
        v.insert(st);
    for(p=v.begin(); p!=v.end(); p++)
    {
        st=*p;
        for(int i=0; i<st.length()-1; i++)
        {
            string sub1=st.substr(0,i+1);//拆分string,再去寻找
            string sub2=st.substr(i+1,st.length()-(i+1));
            if( v.find(sub1)!=v.end() && v.find(sub2 )!=v.end() )//查找
            {
                printf("%s\n",st.c_str());//将string用%s输出
                break;
            }
        }
    }
    return 0;
}
uva : 原题链接

国内链接:https://vjudge.net/contest/169852#problem/E

小白跑WRF第五天,安装WPS和静态地理数据 小白跑WRF第四天,安装WPS一、WPS简介二、下载和安装WPSV4.0第一步、进入Build_WRF文件夹第二步、下载WPSV4.0第三步、解压WPS安装包第四步、修改intmath.f(必须执行)第五步、安装WPS三、修改namelist.wps 一、WPS简介 二、下载和安装WPSV4.0 第一步、进入Build_WRF文件夹 cd Build_WRF 第二步、下载WPSV4.0 下载WPSV4.0的安装包有以下三种方式: 利用Linux命令下载。 进入网站https://www2.mmm.uca 阅读详情

相关推荐

PaddleOCR实战:从零开始打造专属OCR模型的完整指南

本文提供了一份从零开始使用PaddleOCR打造专属OCR模型的完整实战指南。内容涵盖环境搭建、数据标注与准备、模型训练与调优,以及最终的模型转换与部署。重点介绍了如何利用PaddleOCR进行模型训练,并整合PPOCRLabel等工具高效准备数据集,帮助开发者快速构建适用于特定场景的高精度OCR识别能力。

rl6adventurer的博客 733

紫书第五章训练 uva 10391 Compound Words by crq

You are to find all the two-word compound words in a dictionary. A two-word compound word is aword in the dictionary that is the concatenation of exactly two other words in the dictionary. InputSta...

weixin_30693683的博客 152

UVM自学笔记3——项目之三——从零开始搭建ahb_sramc验证平台

创建如下所示的目录结构: 2.在tb的文件下:顶层的testbench如下:在tb中,第24行的代码将uvm宏相关的内容include进来,第26行的代码把uvm_pkg包导入进来,然后将agent相关的包(ahb_pkg/sram_pkg),testcase相关的包(uvm_ahb_sram_test_pkg)以及env相关的包(uvm_ahb_sram_env_pkg)都导入进来,在第38行和39行将接口以virtual interface的形式配置给ahb_agent和sramc_agent下

ZhangShuHuai11的博客 9477

You are to find all the two-word compound words in a dictionary. A two-word compound word is a word

//自己不会写 但是看懂了学长写的 #include #include //string类 #include using namespace std; int main() {     maphash;//hash散列 我发现把hash改成别的也对     string str[150000];     hash.clear(); //清空hash     string

b2utyyomi的博客 1015

Truncated SVD for faster dection

Truncated SVD方法最先被提出在《Fast R-CNN》论文中,用于降低全连接层的运算量,提升模型的速度。在卷积神经网络的分类任务中,FC层的运算速度远远大于CONV层,而在Fast R-CNN的目标检测任务中,大多数的运算时间发生在FC 的运算中,是因为针对每张输入图片,只进行一次卷积操作,而要对生成的Region Proposal,大致两千个,进行全连接操作进行分类与Bounding...

weixin_35747666的博客 1535

阿里开源最强数字人工具 EchoMimicV2,本地部署(一)

EchoMimicV2是阿里推出的半身人体AI数字人项目,基于参考图片、音频剪辑和手部姿势序列生成高质量动画视频,确保音频内容与半身动作的一致性。现在本地部署,安装体验一下。

缘分天空的专栏 4614

UVA - 10391 Compound Words(hash)

Problem E: Compound Words You are to find all the two-word compound words in a dictionary. A two-word compound word is a word in the dictionary that is the concatenation of exactly two other words

小G的ACM之路 1490

Cesium 模拟飞机坠毁功能

Cesium 模拟飞机坠毁功能,粒子模拟

QQhelphelp的博客 1068

Uva10391 Compound Words

Uva10391 Compound Words 题意: 给出许多单词,然后问里面哪些是复合词,复合词就是这个单词正好是由给出的数据中的其它两个单词拼接而成 大一刚学紫书不久,这道题放在第5章,使用STL容器可快速做出。 两重循环,第一重是遍历每个单词。第二重是,分割每个单词成两个单词,判断分成的两个单词是否存在,如果存在则为复合词,输出它。 #include<iostream> #include<vector> #include<set> #include<st

BetterStick的博客 226

从 RAP OData 到可交付的 SAP Fiori 应用:部署与授权全链路实战笔记

摘要:本文探讨了RAP开发中常见的交付误区,指出开发者预览(FEAP)并非可部署应用,强调从服务发布到业务应用落地的完整链路。文章详细对比了不同部署路径(ABAP/BTP),解析权限管理关键点(SAP_BR_DEVELOPER的临时性),并提供了标准授权组合方案(IAM+业务目录+角色)。通过"发运跟踪"案例,展示了从开发验证到生产部署的全流程,特别提醒注意开发环境与生产环境的权限差异,避免"开发机正常、生产机403"的典型问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1401

深度学习实战103-基于KDD Cup 99数据集的搭建神经网络的检测系统(NIDS),通过对网络流量数据进行分析,提供完整代码

接下来,我们定义一个全连接神经网络模型。return x# 创建数据集和数据加载器# 初始化模型通过以上步骤,我们实现了一个基于PyTorch的简单网络入侵检测系统。这个系统使用KDD Cup 99数据集进行训练和评估。实际应用中,您可以根据需求调整模型结构、超参数以及数据预处理方法。希望对大家有所帮助!如果有任何问题或需要进一步的解释,请随时咨询。

微学AI的博客 1582

[UVA10391]Compound Words[map][实现]

题目链接:[UVA10391]Compound Words[map][实现] 题意分析:给出字典中一堆单词,单词的输入方式是以字典序输入的。问:在这一堆单词中,有那些单词是通过其它两个单词组合而来的。按字典序升序输出这些单词。 解题思路:使用map对于字典中的单词进行映射,作用就是用于查询单词是否字典中。然后从第一个开始,将每个单词分成它所能变成的任意两个单词,如果分成的两个单词的映射值均为1

闲停 1818

西门子V90伺服——章节0、西门子V90章节总述

格式规范:西门子V90伺服——章节1、产品介绍(1、伺服系统初步介绍)@[TOC](西门子V90伺服——章节1、产品介绍)课时1伺服系统初步介绍(1)课时2 伺服系统初步介绍(2)课时3 运动控制基础(1)课时4 运动控制基础(2)课时5 产品概览课时6 相关选件课时7 控制模式介绍(1)课时8 控制模式介绍(2)课时9 产品选型课时10 调试工具及相关资料介绍。

大小曲奇的博客 123

UVA 10391 Compound Words

UVA 10391 Compound Words You are to find all the two-word compound words in a dictionary. A two-word compound word is a word in the dictionary that is the concatenation of exactly two other words i

Rainbow__sea的博客 332

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Compound Words UVA - 10391

https://cn.vjudge.net/problem/UVA-10391#author=linkin 题目大意:给出一个字典,找出所有的复合词,即恰好有两个单词拼接成的单词。 分析:注意考虑超时问题,一一枚举肯定超时,需要用set存储字典,将每个字符串拆开(拆开字符串的长度次数),然后在set中查找拆开的两字符串是否存在。 代码: #include &lt;bits/stdc++.h&gt;...

qq_43185391的博客 193

jre9下载 jdk9

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

uva 10391 - Compound Words

判断一个单词是不是组合词,题目中说是不同的单词,但是如果加不同判断就会WA……所以直接无视就好了        一共最多有120000的单词,这种题有两个思路,1是合成词,2是拆分词。        合成词的复杂度是n^2果断超时      拆分词是n*m(m为平均长度),因为m未知,所以抱着试一试的想法,用map水了一下,就过了,120ms,可见m的长度并不大   /* auth

弱弱的jxy 3480

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

UVa 10391 Compound Words

Problem E: Compound Words You are to find all the two-word compound words in a dictionary. A two-word compound word is a word in the dictionary that is the concatenation of exactly two other words

爆米 576

uva 10391 Compound Words

这题还是很有意思的,wa了两三次,都是忽略了一些特殊情况,下面附上思路和代码和几个测试数据(数据自己写的) 思路: 任意一个单词(假设它为abcde)都有可能被任意组合出来(如a和bcde 或者ab和cde),此时就需要一个循环把所有的组合情况找出来,然后判断是否存在两个小组和能组合成这个大单词,如果此时用一个12万的循环那么一定是会超时的(12万*12万复杂度太高)。因此需要用map或者哈希

力铭君 520

UVa 10391 - Compound Words

题目链接: UVa: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1332 zoj :  http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=825

D_Double's Journey 2209

UVa 10391, Compound Words

虽然说n的范围很大,不得遍历,但还是尝试交了个遍历上去,果不其然的TLE了。 题中所给的“输入已按字典序从小到大排列”条件,其实是在暗示你可以按照输入的单词遍历(而非按照其组合遍历)。仅需要加一个判重map即可。 #include <iostream> #include <cmath> #include <ctime> #include <climits> #include <iomanip> #include <cstring>

Note by Ishiki 145

习题5-5 UVa10391-Compound Words

这道题第一眼的思路是将所有单词在输入时就两两配对存入新的数组中,输入完毕后遍历单词数组和复和单词数组,将复合数组中与单词数组相同的部分输出。但是这种方法会超时。所以采用拆分所有单词的方法,看了代码就明白了。 题目链接:UVa 10391 AC代码: #include <iostream> #include <string> #include <set> usin...

qq_21606413的博客 207

UVA 10391 Compound Words -

题目地址:http://vjudge.net/problem/UVA-10391 一开始是想枚举任意两个单词 /* for i 1 n for j i+1 n if find(str[i]+str[j])!=NULL then save O(n*n*logn) */ 但复杂度太高, 然而单词长度是很小的,所以不如直接拆分单词,找组成这两个单词的单词是否存在 #include

BRCOCOLI的博客 285
上一篇: Foreign Exchange
下一篇: POJ 3125 Printer Queue
也道长
博客等级 码龄9年 11粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值