Polycarp's phone book

2023-12-24 18:32
文章标签 book phone polycarp

本文主要是介绍Polycarp's phone book,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于001,1处理会出问题的情况,再所有的数字前面再加一个1,就变成1001和11,区分开来了,

itoa函数codefoeces上c++14才有



#include<iostream>
#include<string.h>
#include<stdio.h>
#include<map>
#include<string>
#include<stdlib.h>
using namespace std;
char str[70000+10][10];
char s[10];
map<int,int> m;
int n;
void solve(char p[],int num){for(int i=0;i<9;i++){int v=1;for(int j=i;j<9;j++){v=v*10+p[j]-'0';if(m[v]==0) m[v]=num;else if(m[v]!=num) m[v]=-1;}}
}
void get_ans(char p[]){int ans=0x7fffffff;for(int i=0;i<9;i++){int v=1;for(int j=i;j<9;j++){v=v*10+p[j]-'0';if(m[v]!=0 && m[v]!=-1){ans=min(ans,v);}}}itoa(ans,s,10);printf("%s\n",s+1);
}
int main(){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%s",str[i]);}m.clear();for(int i=1;i<=n;i++){solve(str[i],i);}for(int i=1;i<=n;i++){get_ans(str[i]);}
}


这篇关于Polycarp's phone book的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/532734

相关文章

cell phone teardown 手机拆卸

tweezer 镊子 screwdriver 螺丝刀 opening tool 开口工具 repair 修理 battery 电池 rear panel 后盖 front and rear cameras 前后摄像头 volume button board 音量键线路板 headphone jack 耳机孔 a cracked screen 破裂屏 otherwise non-functiona

MiniCPM-V: A GPT-4V Level MLLM on Your Phone

MiniCPM-V: A GPT-4V Level MLLM on Your Phone 研究背景和动机 现有的MLLM通常需要大量的参数和计算资源,限制了其在实际应用中的范围。大部分MLLM需要部署在高性能云服务器上,这种高成本和高能耗的特点,阻碍了其在移动设备、离线和隐私保护场景中的应用。 文章主要贡献: 提出了MiniCPM-V系列模型,能在移动端设备上部署的MLLM。 性能优越:

【SGU】271. Book Pile(双端队列模拟)

一摞书,2个操作,一个操作是在书堆上加一本,第二个将前K个书翻转 看别人用Splay树做的,但是可以用双端队列模拟,因为K个书之后的书位置已经定下来了,所以只需要记录在队列头加书还是尾加书 #include<cstdio>#include<string>#include<algorithm>#include<queue>#include<stack>#include<cstrin

LeetCode 17 Letter Combinations of a Phone Number

题意: 给出数字串s,输出按照9键键盘输入s时可能的所有字符串。 思路: 没思路……直接模拟过程就得了…… 写switch好看点……吧…… 代码: class Solution {public:vector<string> letterCombinations(string digits) {vector<string> res;if(!digits.size()){

Mac book 系统清理

重置 PRAM/NVRAM command+option  + P + R 您的电脑中很小的一部分内存,被称为“参数随机存取存储器”或 PRAM,它将某些设置储存在 Mac OS X 可以快速访问的位置。储存的特定设置取决于您的 Mac 类型以及连接在 Mac 上的设备的类型。这些设置包括您指定的启动磁盘、显示器分辨率、扬声器音量和其他信息。 详细步骤: 关闭电脑。在键盘上找到以下键:Co

1016. Phone Bills (25) 模拟(就是很繁琐 尤其是计算费用)

1016. Phone Bills (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A long-distance telephone company charges its customers by the following rules:

Phone Number 2010年山东省第一届ACM大学生程序设计竞赛

Phone Number Time Limit: 1000MS Memory limit: 65536K 题目描述 We know that if a phone number A is another phone number B’s prefix, B is not able to be called. For an example, A is 123 while

LeetCode:Letter Combinations of a Phone Number

题目链接:https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/ 项目源码:https://github.com/haha174/daylx Given a string containing digits from 2-9 inclusive, return all possible l

大语言模型 LLM book 笔记(三)第五章 模型架构

第五章 模型架构 5.1 Transformer 模型 5.1.1 输入编码 词元序列变成固定维度的词向量,加上固定维度的绝对位置编码 5.1.2 多头自注意力机制(Multi-head Self-attention) 单头:对于输入的词元序列,将其映射为相应的**查询(Query, 𝑸)、键(Key, 𝑲)和值(Value, 𝑽)**三个矩阵,然后,对于每个查询,将和所有没有被掩

URAL 1002. Phone Numbers

题意就是,已知一串数字,按照题目给的对应表,转换成字母之后,能否由给定的单词组成。要求 输出单词数最小的任意一组答案,或输出无解。 用的DP。 dp[ i ]表示以前i个字母可以组成的最少单词数量。 最后dp [ 总字符数量 ] 就是最少单词个数。 再根据path[ i ] 记录的路径,返回去输出每个单词。 具体见代码: #define K2(a,b,t) case a:c