day7:数字串处理、公式求解、累加式

uniapp - 实现手机端H5网页直播功能效果,拿到后端推流地址或播放资源后进行前端的流畅播放和画面展示功能,uniapp实时推流/拉流直播系统详细教程(提供完整示例代码,一键复制开箱即用!) uniapp,h5网页,手机端H5网页,uniapp h5直播功能页面,uniapp直播实时推送显示,uniapp h5直播怎么做,怎么使用uniapp去实现移动端手机H5直播,h5 vue+uniapp怎么做直播,uniapp中使用videojs构建H5直播播放器,uniappH5端怎么实现直播推流,uniapp如何实现直播,直播聊天功能,h5平台端直播用什么插件,uniapp手机网页直播用什么组件插件播放器,uniapp手机H5直播播放器详细教程,直播项目,怎么使用vue+uniapp怎么做H5实时直播 阅读详情

数字串处理

问题描述

明明的爸爸经常对明明进行数学启蒙教育。有一天他和明明做了一个游戏,对一串数字进行处理。明明的爸爸首先给明明一串数字,在这串数字中有很多数字会连续重复出现很多次,爸爸就要求明明把其中连续重复出现次数最多的那个数字找出来。如果有很多个数字连续出现的次数相同,即重复出现次数最多的数字不止一个,那就要明明找出第一次出现该重复次数的那个数字。 例如有一串数字:2 2 2 1 1 1,其中2出现了3次,1也出现了3次,而明明要找出的那个数字是2,因为2是第一次重复出现3次的那个数字。 明明的爸爸现在已经设计好了很多组这样的数据,但是他不想自己来寻找,他想让你帮他写一个程序,找出出现次数最多的那个数字,然后他手中就有一份标准答案,可以用来检查明明到底做得对不对。 明明爸爸的问题可以归结为:给你一串数字,找出在这串数字中连续出现次数最多的那个数字;若有多个数字连续出现的次数相当,则找出第一次出现该次数的那个数字。

个人总结:刚开始看到这道题刷刷写完了结果测试不通过,才发现题干明确指示:连续重复

1. 满足连续重复,需要进行前后数对比,不通过则重置count,然后与最大max_count进行比对,若符合条件则更新最大出现次数的值以及最大次数

#include <iostream>
#include <vector>
//#include <set>
//#include <string>
//#include <cmath>
//#include <algorithm>
//#include <sstream>
//#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	while(cin >> n){
		vector<int> num;
		while(n--){
			int x;
			cin >> x;
			num.push_back(x); 
		}
		int count = 1;
		int max_times = 1;
		int mc_num = *num.begin() ;
		for(int i = 1;i < num.size() ;i++){
			if(num[i] == num[i-1]){
				count ++;
				if(count > max_times){
					max_times = count;
					mc_num = num[i];
				}
			}
			if(num[i] != num[i-1]){
				count = 1;
			}
		}
 		
		cout << mc_num << " " << max_times << endl;
	}
	
    return 0;
}

公式求解

问题描述

明明刚上初中,数学课上老师教了平方的概念,即两个相同的数相乘可以表示为这个数的平方:a×a = a 2。明明觉得这很有趣,就开始研究起来,很快掌握了这个知识点。但是在一次考试中,明明遇到了一个难题,题目的要求是有四个正整数a、b、x、y,他们各自的平方数组成了一个等式a2 + x2 = b2 + y2,现在已知a和b,请求出所有小于等于100的x、y,来满足这个等式。例如给你a=2、b=5,我们可求出的解是x=5、y=2和x=11、y=10。 明明虽然明白了题目的意思,但是要自己求解却显得相当困难。他想了很久也没有能够解出这道题目。放学回家就开始问他的爸爸,他爸爸虽然对数学很精通,但是也无法一时给出正确的答案,于是他就求助于你,帮他解决这个问题。 明明的问题可以归结为:给定两个正整数a、b,求所有的正整数x和y,使a2 + x2 = b2 + y2,其中a、b、x、y都不大于100。在所有的有效解中,按x的大小进行排序,从小到大输出。

个人总结

1. 将x,y分别从1-100遍历,满足条件记录并且输出即可。

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main() {
    int a,b;
    int x,y;
    cin >> a >> b;
    while(a != 0 && b != 0){
    	
    	for(x=1;x<=100;x++){
    		for(y=1;y<=100;y++){
    			if((a*a + x*x) == (b*b + y*y)){
    				cout << x <<" " << y << endl;
				}
			}
		}
    	
    	cout << endl;
    	cin >> a >> b;
	}
    
    return 0;
}

累加式

问题描述

累加式对于明明来说是一个全新的概念,他在数学课上第一次听到了这个名词。可是明明在课堂上并没有完全明白,于是回家后明明就问他爸爸什么是累加式。明明的爸爸是一位数学家,自然对累加式非常熟悉,告诉明明:“累加式是一种表达式,这种表达式的构成方法是这样的:从1开始加,其后的每一个数都比前一个数大1,然后加到某一个数后停止递增,之后每加的一个数都比前一个数小1,一直加到1为止,这样构成的一个表达式称为累加式。 例如1+2+3+4+3+2+1就是一个累加式,它从1开始加到4,然后再加到1,完成累加的过程。”明明对他爸爸的回答相当满意,于是想构造更多的累加式出来,可是明明又不想过于辛苦,他来求助于你,帮他写一个程序,完成累加式的构造。 明明的问题可以归结为:给你一个正整数n,完成从1到n再到1的累加式的构造。

个人总结

1. 本题关键在于格式的输出,很简单。定义一个bool first,判断是否是第一个数,第一个数前不用输出“+”,然后将first赋值false,后续输出前都需要输出“+”

2. 还需要从1到n,从(n-1)到1循环输出

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main() {
    int n;
    int i,j;
    while(cin >> n){
    	
    	for(i=1;i<=n;i++){
    		if(i != n){
    			cout << i << "+";
			}
			else{
				cout << i;
			}
		}
    	
    	for(j=n-1;j>=1;j--){
    		
    			cout << "+" << j;
		
		}
		
		cout<<endl;
    	
	}
    
    return 0;
}

使用R语言实现循环神经网络RNN进行文本生成 首先,让我们回顾一下循环神经网络(Recurrent Neural Networks,RNN)的基本概念。RNN是一种深度学习技术,特别适合处理序列数据,如时间序列和文本数据。RNN的关键特性是它的隐藏状态,这个状态可以捕捉到当前输入之前的信息。这使得RNN能够利用前面的信息来影响后续的输出,从而对序列数据进行有效的处理。 阅读详情

相关推荐

嵌入式学习之QT学习---14 QT跨平台运行之把QT程序交叉编译到ARM开发板

想要把qt工程放到开发板上运行,就需要用到交叉编译。由于qt是跨平台的,所以只需要换个编译器编译一下就可以。 以“定时器”的例子为例,在移植之前还需要进行一个准备工作,在windows下运行的时候,电脑屏幕很大,但是运行的窗口只有一点点大,开发板也有外接屏幕,如何让运行窗口自动适配开发板的外接屏幕呢?令其占满屏幕显示,而不是一小块。 第一步:需要设置一下,先给ui布局,如果不布局,控件就不会随着屏幕的大小的变化而变化。 第二步:利用代码来获取屏幕的大小,给widget.cpp文件下添加如下代码 #inclu

qq_42822743的博客 5456

17 公式求解

17公式求解 作者:朱星垠时间限制:10S章节:循环 问题描述 : 明明刚上初中,数学课上老师教了平方的概念,即两个相同的数相乘可以表示为这个数的平方:a×a = a2。明明觉得这很有趣,就开始研究起来,很快掌握了这个知识点。但是在一次考试中,明明遇到了一个难题,题目的要求是有四个正整数a、b、x、y,他们各自的平方数组成了一个等式a2+ x2= b2+ y2,现在已知a和b...

HurryBen的博客 692

智能车实战——极速越野组GPS与惯导融合定位导航全解析

本文深入解析了智能车极速越野组中GPS与惯导模块的融合定位导航技术。通过对比GPS的全局定位与惯导的高频姿态感知,详细阐述了如何利用MM32SPN27主控,将两者数据融合以实现精准、实时的车辆控制。内容涵盖硬件选型、软件数据处理、PID控制及系统调试等实战环节,为智能车开发者提供了一套完整的解决方案。

pz8901234的博客 1203

东华大学2020考研计算机复试准备上机题解析答案_进阶篇(1-30)

文章目录前言1 求长方形的面积和周长2 数列和3 解方程4 一个月的天数5 银行存款到期日 前言 提交代码: 选择C++编程语言,因为有的时候会用到C++的一些方便的头文件什么的,还有我编写代码是有一部分是纯C的,因为做题来讲C的scanf和printf很方便。 发布文章安排: 我会抽时间发文章的,看时间安排了,现在时间有点紧吧。马上过年了。过完年要开始准备准备其他东西了 解题解法质量: 关于我的...

zhou_hao_ran的博客 9449

COMSOL两相流(相场法)

COMSOL是一款功能非常强大的多物理场仿真软件,拥有可视化和后处理工具,可方便有效的展示您的仿真效果,具有灵活、高效、友好的特点,软件能够为用户提供各类工程问题的解决方案,从而帮助广大研究和工程人员能够在科研上取得新突破。 COMSOL可以实现声学、传热、流体力学、结构力学等方面的模拟仿真,具体模块如下图所示。 COMSOL软件设置流程 定义需要求解的问题类型:针对一个需要仿真的问题,需要先对问题进行分析;分析该问题用到哪些物理场,什么样的几何模型,以及如何设置研究等。该步骤可以使用COMSOL中的

weixin_47139559的博客 1万+

从AMBA到USB:手把手教你评估和选择Synopsys DesignWare里的免费商用IP

本文详细介绍了如何评估和选择Synopsys DesignWare中的免费商用IP,从AMBA到USB等关键模块。通过技术参数核对、验证环境评估和集成注意事项,帮助工程师高效利用这些经过硅验证的商业级IP,提升SoC设计效率。文章还探讨了免费IP与付费IP的边界策略,避免常见陷阱。

weixin_42683394的博客 295

东华oj-进阶题第17题

17 公式求解 作者: 朱星垠时间限制: 10S章节: 循环 问题描述 : 明明刚上初中,数学课上老师教了平方的概念,即两个相同的数相乘可以表示为这个数的平方:a×a = a 2。明明觉得这很有趣,就开始研究起来,很快掌握了这个知识点。但是在一次考试中,明明遇到了一个难题,题目的要求是有四个正整数a、b、x、y,他们各自的平方数组成了一个等式a2 x2 = b2 + y2,现在已知a和b,请求...

qq_41409120的博客 592

【论文精读】DisCo: Graph-Based Disentangled Contrastive Learning for Cold-Start Cross-Domain Recommendat

源域中具有相似偏好的用户在目标域中可能会表现出不同的兴趣。因此,直接迁移嵌入可能会引入不相关的源域协同信息。提出了一个基于图的解耦对比学习框架,以捕捉细粒度的用户意图并过滤掉不相关的协同信息,从而避免负迁移。 具体而言,对于每个域,我们使用多通道图编码器来捕捉多样化的用户意图。然后,我们在嵌入空间中构建亲和图,并执行多步随机游走以捕捉高阶用户相似性关系。将一个域视为目标域,我们提出了一种以用户相似性为指导的解耦意图对比学习方法,以优化跨域的用户意图桥接。

qq_52342142的博客 1227

洛谷P2602 [ZJOI2010]数字计数 题解(数位dp)

description: 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 a≤b≤108a\leq b\leq10^8a≤b≤108 solution: 数位dp 设f[i][j][k]表示一共有i位,最高位是j,k这个数字一共出现的次数设f[i][j][k]表示一共有i位,最高位是j,k这个数字一共出现的次数设f[i][j][k]表示一共有i位,最高位...

ShineEternal的笔记小屋 759

倒立摆的PLC控制(模型分析+ SCL源代码)

首先简单介绍下倒立摆模型,下面这幅图是MATLAB网站上的倒立摆模型,下面我们利用牛顿第二运动定律建立摆杆的运动方程。

RXXW_Dor的博客 3327

基于深度学习的垃圾邮件识别

垃圾邮件的大量存在严重威胁着电子邮件系统的安全和效率。基于深度学习的垃圾邮件识别技术已经成为目前最有效的解决方案之一。本文将详细介绍使用深度学习技术进行垃圾邮件识别的方法,并提供相应的代码实现。 随着电子邮件的广泛应用,垃圾邮件的数量不断增加,传统的规则和统计方法已经无法满足对垃圾邮件进行准确识别的需求。深度学习技术以其强大的模式识别能力和自动特征提取能力成为解决垃圾邮件识别难题的有效工具。

一键难忘的博客 1093

小H的思维题

然后接下来是t个测试用例。对每个测试用例,打印一个整数:通过不超过。您可以执行以下操作不超过 n次。先来一题思维题,给你四个整数,测试用例的唯一行包含五个整数。你得回答t次独立的case。输入的第一行包含一个整数。你的任务是通过不超过。

m0_62791201的博客 462

【数据集】ERA5(欧洲中期天气预报中心)再分析数据介绍及下载

简介EAR5数据集及下载步骤

WW、forever的博客 1万+

数字串处理、公式求解、累加式——day7

摘要: 本文包含三个编程问题及其解决方案。问题1要求找出数字串中连续出现次数最多的数字,采用动态追踪当前数字和最大出现次数的方法解决。问题2需要求解满足a²+x²=b²+y²的所有正整数解(x,y),采用双重循环暴力破解。问题3要求构造从1到n再到1的累加式,通过两个循环分别处理递增和递减部分实现。每个问题都包含输入输出规范、解题思路和C语言实现代码,涉及数组处理、数学公式求解和字符串构造等技术。

u014795116的博客 770

老版QQ原生表情gif动态

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

东华上机DAY7

1.对于不确定数量的输入数据——借助n和数组,通过for循环进行接受2.对于比较问题——借助max和current,本题本质分支问题。想清楚数字不同之后对max_count的影响,如果current>max进行修改,如果current<max进行重置3.考虑特殊情况——不变问题,保证最终max_num和max_count的正确。

m0_74304382的博客 536

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

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

Day7:2026年1月25日打卡

这里我设置一个变量last_input用于存放上一次输入的元素,设置元素k用于记录当前元素连续输入次数。// 最大连续输入次数// 最大连续元素int k = 0;// 当前连续输入次数// 当前输入// 上次输入输入第一个元素时,k=1,max_num=1,max_elem为第一个元素。

weixin_75171921的博客 721

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OJ 学习笔记 Day7

摘要: 本文包含三个编程问题的解决方案: 数字串处理:给定数字串,找出连续出现次数最多的数字(次数相同时取第一个)。采用一次遍历动态更新方法,时间复杂度O(n)。 公式求解:给定a、b,求满足a²+x²=b²+y²的x、y(均≤100)。通过遍历x,计算y²并验证是否为完全平方数,结果按x排序输出。 累加式构造:给定n,构造1到n再到1的累加表达式。分三部分处理:递增部分、最大值n、递减部分,注意符号位置控制。 每个问题都分析了核心思路、边界条件和易错点,并提供了简洁的C++实现代码。

weixin_61039756的博客 723

Day7:打卡代码题(19-21)

注意本题“连续重复”这一条件限制,实际遍历过程使用cnt+1来表示满足这一条件的数的个数。

qq_62932859的博客 465

C语言基础练习(7)+计算机英语day1

但是在一次考试中,明明遇到了一个难题,题目的要求是有四个正整数a、b、x、y,他们各自的平方数组成了一个等式a2 + x2 = b2 + y2,现在已知a和b,请求出所有小于等于100的x、y,来满足这个等式。明明的爸爸是一位数学家,自然对累加式非常熟悉,告诉明明:“累加式是一种表达式,这种表达式的构成方法是这样的:从1开始加,其后的每一个数都比前一个数大1,然后加到某一个数后停止递增,之后每加的一个数都比前一个数小1,一直加到1为止,这样构成的一个表达式称为累加式。因此,该领域的研究工作仍然充满挑战。

VvVvVvVv___的博客 563

编程题练习Day7

本文包含三个编程问题解决方案:1) 数字串处理:找出连续重复次数最多的数字,处理并列情况;2) 公式求解:给定a和b,求满足a²+x²=b²+y²的所有x和y组合;3) 累加式构造:生成1到n再到1的数字累加表达式。每个问题都提供了完整C++代码实现和解题思路,包括输入输出格式要求、核心算法逻辑(如双指针遍历、双重循环穷举、字符串拼接)以及边界条件处理。所有解决方案均通过标准输入输出处理多组测试数据,并满足特定格式要求。

peppermint_05的博客 989

day 7

题目:明明的问题可以归结为:给定两个正整数a、b,求所有的正整数x和y,使a2 + x2 = b2 + y2,其中a、b、x、y都不大于100。题目:明明爸爸的问题可以归结为:给你一串数字,找出在这串数字中连续出现次数最多的那个数字;若有多个数字连续出现的次数相当,则找出第一次出现该次数的那个数字。题目: 明明的问题可以归结为:给你一个正整数n,完成从1到n再到1的累加式的构造。1、该题目考察循环结构,题目理解和思考起来有难度,代码编写并不复杂。1、该题目考察循环结构,使用两个for循环,完成题目要求。

ahwy123的博客 132

DAY 7打卡

给你一串数字,找出在这串数字中连续出现次数最多的那个数字;若有多个数字连续出现的次数相当,则找出第一次出现该次数的那个数字。解释:利用嵌套循环结构来写。

2301_79678638的博客 533

复试准备day9

你作为明明的好朋友,有一次和明明在闲聊,问到他出差时船的航行距离有多少时,明明没有正面回答你这个问题,而只是把三艘船(特快、快、慢)的速度,以及它们到达目的地的时间是几点钟(并不知道分别是哪一天,只知道三艘船都在100天以内到达了终点)告诉了你,要你推算出两地间的距离长度。于是,明明就求助于你这位程序设计专家,帮他写一个程序,计算出数列的前50项,然后当明明需要知道数列中的哪一项的数字时,你就把那一项的数字告诉明明。明明的问题可以归结为:跟据一个正整数n,要求你输出题目中所描述的数列的第n项数值。

m0_73976418的博客 396

蔡勒公式

w:指星期,对7取模,0 -> 星期一 1 -> 星期二 2 -> 星期三 3 -> 星期四 4 -> 星期五 5 -> 星期六 6 -> 星期日 c:指世纪 y:指年份 一般情况下取后两位,y % 100 m:指月份 d:指日 [] 代指取整,只取整数部分 蔡勒公式只适用于1582年10月15日之后的情形 蔡勒公式...

qq_41818544的博客 663

Day 6

你作为明明的好朋友,有一次和明明在闲聊,问到他出差时船的航行距离有多少时,明明没有正面回答你这个问题,而只是把三艘船(特快、快、慢)的速度,以及它们到达目的地的时间是几点钟(并不知道分别是哪一天,只知道三艘船都在100天以内到达了终点)告诉了你,要你推算出两地间的距离长度。于是,明明就求助于你这位程序设计专家,帮他写一个程序,计算出数列的前50项,然后当明明需要知道数列中的哪一项的数字时,你就把那一项的数字告诉明明。每组运算结果由一个整数构成,代表路程的长度,若有多组解,只输出最小的那组解。

m0_73499801的博客 389

DHU复试 Day3-2.4

而这个次幂正好是这个数n的位数在减去1,因为十位(两位数)是10的一次幂,百位(3位数)10的2次幂。另一种方法是数学方法,将原本的数字逆置,然后在比较逆置后的数字和之前的数字是否相等。同时在进行判断时,要防止整型/的精度损失,对于这一点,将除法修改为乘法比较好。自然数N应该从 7、17、27、、、107、117、1000007中去寻找,重点在于理解如何将整数进行逆置,不断地提取原数字的末尾一位数字,并且×10。总结:整体的思想是采用枚举的思想,根据题目推导数学公式。而N的表达式可以为 N=10。

weixin_52456361的博客 624
上一篇: day6:奇妙的比值、T的倍数N、三角形
下一篇: day8:汽水瓶、整除的尾数、整除的尾数、英语翻译
小白blog
博客等级 码龄4年 0粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值