여기서 문제는 정수 N과 문자열 접두사 배열 pre[]를 제공하여 길이 N의 문자열에 포함된 '0'에서 '9'까지의 문자 수를 결정하는 것입니다. 문자열 제공된 접두사를 포함하는 문자열입니다. 이 글의 목적은 주어진 접두사가 없는 N자리 숫자의 개수를 찾는 프로그램을 구현하는 것입니다.
C 프로그래밍 언어에서 배열은 유사한 유형의 데이터 조각 집합의 선형 조합이기 때문에 고유한 문자열 집합을 배열이라고 합니다.
우리가 이미 알고 있듯이 문자열은 비어 있거나 null 문자로 끝나는 문자별 1차원 배열입니다.
예제 1
입력 N = 2라고 가정하겠습니다.
으아아아 으아아아설명
여기서 {"01","10","11", "12", "13", "14", "15", "16", "17", "18", "19"를 제외하고 모두 "21", "31", "41", "51", "61", "71", "81", "91"}을 제외한 2자리 문자열이 유효합니다.
예시 2
입력값 N=3을 예로 들어보겠습니다.
으아아아 으아아아설명
여기서는 {"560", "561", "562", "563", "564", "565", "566", "567", "568", "569"} 3자리 문자열을 제외한 모든 항목 모두 유효합니다.
예시 3
입력 N = 1을 살펴보겠습니다.
으아아아 으아아아설명
{"6"}을 제외한 모든 1자리 문자열이 유효합니다.
문제 설명
주어진 접두사가 없는 N자리 숫자를 찾는 프로그램을 구현하세요.
방법
주어진 접두어를 지정하지 않고 N 자리 수를 찾으려면 다음 방법을 사용합니다.
이 문제를 해결하고 주어진 접두사가 없는 N개의 숫자로 가는 길을 찾으세요
문자열의 각 위치에 대해 10개의 문자 옵션이 있다는 점을 고려하면 총 10N개의 잠재적 문자열이 있습니다. 원하는 문자열의 총 개수를 세는 대신 원하지 않는 문자열의 총 개수를 빼세요. 반복하기 전에 초기 문자가 동일한 접두사를 더 긴 접두사로 병합하면 일부 중복 항목이 제거될 수 있습니다.
알고리즘
다음 주어진 접두사가 없는 N자리 숫자를 찾는 알고리즘
첫 번째 단계 − 시작
2단계 - 주어진 접두어를 포함하지 않는 N 길이의 문자열의 총 개수를 계산하는 함수를 정의합니다.
3단계 - 기존 문자열의 총 개수를 계산합니다
4단계 - 배열을 만들고 a와 aCount를 카운터하고 여기에 접두사를 삽입하세요
5단계 − 새로운 접두사 문자열 배열 만들기
6단계 - 각 시작 문자에 대해 반복
7단계 - 배열을 반복하여 최소 크기 접두사 계산
8단계 - 이제 이러한 최소 접두사를 모두 새로운 접두사 배열에 넣습니다
9단계 - 새 접두사 반복
10단계 - 원치 않는 문자열 공제
11단계 − 얻은 결과를 인쇄하세요
12단계 − 중지
예: C 프로그램
이것은 주어진 접두사가 없는 N자리 숫자를 찾기 위해 위 알고리즘을 C 프로그램으로 구현한 것입니다.
으아아아출력
으아아아결론
마찬가지로, 주어진 접두사가 없는 N자리 숫자의 개수를 찾을 수 있습니다.
이 게시물에서는 주어진 접두사가 없는 N자리 수를 찾는 프로그램을 얻는 문제가 해결되었습니다.
여기에는 주어진 접두사가 없는 N자리 숫자의 개수를 찾는 알고리즘과 함께 C 프로그래밍 코드가 제공됩니다.
위 내용은 주어진 접두어가 없는 N자리 숫자의 개수를 센다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

时隔四个月,ByteDanceResearch与北京大学物理学院陈基课题组又一合作工作登上国际顶级刊物NatureCommunications:论文《TowardsthegroundstateofmoleculesviadiffusionMonteCarloonneuralnetworks》将神经网络与扩散蒙特卡洛方法结合,大幅提升神经网络方法在量子化学相关任务上的计算精度、效率以及体系规模,成为最新SOTA。论文链接:https://www.nature.com

MySQL中如何使用SUM函数计算某个字段的总和在MySQL数据库中,SUM函数是一个非常有用的聚合函数,它可以用于计算某个字段的总和。本文将介绍如何在MySQL中使用SUM函数,并提供一些代码示例来帮助读者深入理解。首先,让我们看一个简单的示例。假设我们有一个名为"orders"的表,其中包含了顾客的订单信息。表结构如下:CREATETABLEorde

一种受欢迎的通用编程语言是Python。它被应用于各种行业,包括桌面应用程序、网页开发和机器学习。幸运的是,Python具有简单易懂的语法,适合初学者使用。在本文中,我们将使用Python来计算矩阵的右对角线之和。什么是矩阵?在数学中,我们使用一个矩形排列或矩阵,用于描述一个数学对象或其属性,它是一个包含数字、符号或表达式的矩形数组或表格,这些数字、符号或表达式按行和列排列。例如−234512367574因此,这是一个有3行4列的矩阵,表示为3*4矩阵。现在,矩阵中有两条对角线,即主对角线和次对

6 月 23 日,澳大利亚量子计算公司 SQC(Silicon Quantum Computing)宣布推出世界上第一个量子集成电路。这是一个包含经典计算机芯片上所有基本组件的电路,但体量是在量子尺度上。SQC 团队使用这种量子处理器准确地模拟了一个有机聚乙炔分子的量子态——最终证明了新量子系统建模技术的有效性。「这是一个重大突破,」SQC 创始人 Michelle Simmons 说道。由于原子之间可能存在大量相互作用,如今的经典计算机甚至难以模拟相对较小的分子。SQC 原子级电路技术的开发将

阿里云机器学习平台PAI与华东师范大学高明教授团队合作在SIGIR2022上发表了结构感知的稀疏注意力Transformer模型SASA,这是面向长代码序列的Transformer模型优化方法,致力于提升长代码场景下的效果和性能。由于self-attention模块的复杂度随序列长度呈次方增长,多数编程预训练语言模型(Programming-basedPretrainedLanguageModels,PPLM)采用序列截断的方式处理代码序列。SASA方法将self-attention的计算稀疏化

本文由Cristian Bodnar 和Fabrizio Frasca 合著,以 C. Bodnar 、F. Frasca 等人发表于2021 ICML《Weisfeiler and Lehman Go Topological: 信息传递简单网络》和2021 NeurIPS 《Weisfeiler and Lehman Go Cellular: CW 网络》论文为参考。本文仅是通过微分几何学和代数拓扑学的视角讨论图神经网络系列的部分内容。从计算机网络到大型强子对撞机中的粒子相互作用,图可以用来模

清华大学举办的一场机器人版猫捉老鼠游戏,登上了Science子刊封面。这里的汤姆猫有了新的名字:“天机猫”,它搭载了清华大学类脑芯片的最新研究成果——一款名为TianjicX的28nm神经形态计算芯片。它的任务是抓住一只随机奔跑的电子老鼠:在复杂的动态环境下,各种障碍被随机地、动态地放置在不同的位置,“天机猫”需要通过视觉识别、声音跟踪或两者结合的方式来追踪老鼠,然后在不与障碍物碰撞的情况下向老鼠移动,最终追上它。在此过程中,“天机猫”需要实现实时场景下的语音识别、声源定位、目标检测、避障和决

使用math.Log2函数计算指定数字的以2为底的对数在数学中,对数是一个重要的概念,它描述了一个数与另一个数(所谓的底)的指数关系。其中,以2为底的对数特别常见,并在计算机科学和信息技术领域中经常用到。在Python编程语言中,我们可以使用math库中的log2函数来计算一个数字的以2为底的对数。下面是一个简单的代码示例:importmathdef


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
