连续因子----团体程序设计天梯赛
题: 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。
输入格式:输入在一行中给出一个正整数 N(1<N<231)。
输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。
输入样例:
630
输出样例:
35*6*7
答案:代码当中有注释较详细的解析1234567891011121314151617181920212223242526272829303132333435363738394041424344#include<stdio.h>#include<math.h>int main(){ int n = 0; scanf("%d", &n); int i = 0,j=0, a = 0, sum=0,num = 0,temp=0,q ...
l1-002打印沙漏------团体程序设计天梯赛
L1-002 打印沙漏本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印.***** *** **** *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:19 *
输出样例:***** *** **** *****2
基本原理 都在代码注释里面可以体现
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include <stdio.h>int main(){ ...
c/c++重要基础知识点
C++命名空间(名字空间)详解命名冲突问题,C++ 引入了命名空间(Namespace)的概念
123456namespace Li{ FILE* fp = NULL;}namespace Han{ FILE* fp = NULL;}
namespace 是C++中的关键字,用来定义一个命名空间语法格式为:namespace name{ //variables, functions, classes}
name是命名空间的名字,它里面可以包含变量、函数、类、typedef、#define 等,最后由{ }包围。
使用变量、函数时要指明它们所在的命名空间。以上面的 fp 变量为例,可以这样来使用:
12Li::fp = fopen("one.txt", "r"); Han::fp = fopen("two.txt", "rb+");
:: 是一个新符号,称为域解析操作符,在C++中用来指明要使用的命名空间。
除了直接使用域解 ...
l1-002-打印沙漏(python版)
博主之前刷题都是使用的c/c++去的,但是当我看得到python会就改成使用python刷题了。但是python刷题有些在网上没有很好的答案 ,所以这里博主就准备自己写一个专栏,就专门用来记录使用python刷的题(难度在中等以上),欢迎其他小伙伴一起交流。
这里因为使用的是python所以大家一定要注意那个时间限制
这下面是题本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印
12345***** *** * ********
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:119 *
输出样例:123456***** *** * ********2
代码长度限制
16 ...
个人爱好
文凤求凰有一美人兮,见之不忘。
一日不见兮,思之如狂。
凤飞翱翔兮,四海求凰。
无奈佳人兮,不在东墙。
将琴代语兮,聊写衷肠。
何时见许兮,慰我彷徨。
愿言配德兮,携手相将。
不得於飞兮,使我沦亡。
凤兮凤兮归故乡,遨游四海求其凰。
时未遇兮无所将,何悟今兮升斯堂!
有艳淑女在闺房,室迩人遐毒我肠。
何缘交颈为鸳鸯,胡颉颃兮共翱翔!
凰兮凰兮从我栖,得托孳尾永为妃。
交情通意心和谐,中夜相从知者谁?
双翼俱起翻高飞,无感我思使余悲。
译文
其一
有位俊秀漂亮的女子啊,我见了她的容貌就难以忘怀。
我如果一天见不到她啊,心中牵念得像是要发狂一般。
我就像高飞盘旋的凤鸟,在天下各处苦苦寻觅着凰鸟。
可惜那个娴静的美人啊,没有居住在我那东墙的附近。
我以琴声替代心中情语,姑且描写我内心衷切的情意。
什么时候可以允诺婚事,慰藉我往返徘徊的相思之情?
望我的德行能与你相配,与你携手同在而成百年好合。
无法比翼偕飞的结果啊,令我沦陷於这情愁而欲丧亡。
其二
凤鸟啊凤鸟啊回到了家乡,行踪无定游览天下寻求心中凰鸟。
未遇凰鸟之时啊不知所往,怎能悟解今日登门后心中之所感!
有美丽娴静的女子在居室,居处虽 ...
iuv_5g组网问题表
这篇文章博主会持续更新,主要都是一些博主和小伙伴们在组网过程中遇到的相关问题
软件更新带来的相关问题无线核心网设备连线问题1、 BBU与ITBBU之间连线问题
2、 BBU中用于连接SPN的两个接口连线问题
核心网问题1、 核心网信令链路故障
2、开户信息错误
3、无线公共参数错误
4、 N2链路故障
无线网络问题1、 S1-C链路故障
2、5G网络不可用
2、 DU小区不可用
3、X2/F1/E1链路故障无5G信号
4、SCG分流通道缺失
承载网问题1、 直连地址PING不通的原因软件问题
无线核心网设备连线问题1、BBU与ITBBU之间连线问题
(1)因为软件升级后去掉了一种连接方式,目前BBU与ITBBU的通信主要通过SPN,现在连线方式主要是BBU接SPN,ITBBU接SPN。
(2)ITBBU中主要是CUCP与CUUP对接,CUCP需配置去BBU的控制面路由、CUUP需配置去BBU用户面的路由
2、BBU中用于连接SPN的两个接口连线问题(1)BBU与SPN可以同时使用光纤和网线同时接线,但建议选择其中一种,如选择光纤接口,注意速率一定要连接GE的带宽,如 ...
爬虫简单案例
说明一下 这个文章博主会持续更新的。
主要是分享一些博主自己写的一些爬虫和网上其他博主分享的爬虫,。
有错误的地方 欢迎加联系方式一起交流。
更新一爬虫实现在‘必应’上搜索和页面的保持这个小案例 主要使用的是urllib库的相关比较基础的的知识,适合初学者玩
代码可以直接运行
urllib import request12345678910111213141516171819202122from urllib import parsedef get_url(word): url = 'https://cn.bing.com/search?{}' #此处使用urlencode()进行编码 params = parse.urlencode({'q' : '菜鸟'}) url = url.format(params) return url#发请求,保存本地文件def request_url(url,filename): headers = {'User-Agen ...
sys模块的简单使用
sys模块使用的相对较少,这里博主的学习笔记也比较简单
sys模块sys模块是与python解释器交互的一个接口
该模块提供对解释器使用或维护的一些变量的访问和获取
它提供了许多函数和变量来处理 Python 运行时环境的不同部分
常见用法介绍
sys.argv实现从程序的外部向程序传递参数
返回的是一个列表,第一个元素是程序文件名,后面的元素都是程序外部传入的参数
12345678import sysprint(sys.argv)uu=sys.argvif uu=="Jack": print(f"i am {uu}")else: for i in range(1,len(sys.argv)): print(f"i am {sys.argv}")
sys.exit(n) 退出程序退出程序, 正常退出时 sys.exit(0), 其他为异常退出一般情况下运行到主程序尾部, 解释器就正常退出了, 但如果想要中途退出, 就可以调用 sys.exit 函数
sys. ...
常见爬虫知识
简单的python爬虫程序使用 Python 内置的 urllib 库获取网页的 html 信息
获取网页html信息
获取响应对象向百度(http://www.baidu.com/)发起请求,获取百度首页的 HTML 信息
1234import urllib.request# urlopen()向URL发请求,返回响应对象response=urllib.request.urlopen('http://www.baidu.com/')print(response)
其中 urlopen() 表示打开一个网页地址。
注意:请求的 url 必须带有 http 或者 https 传输协议。
输出HTML信息
在上述代码的基础上继续编写如下代码:
123#提取响应内容html = response.read().decode('utf-8')print(html)
通过调用 response 响应对象的 read() 方法提取 HTML 信息,该**方法返回的结果是字节串类型(bytes)**,因此需要使用 decode() 转换为字符串。
...
python-random库
random库
random模块实现了各种分布的伪随机数生成器,为什么称为伪随机数:即使人类使用算法等方式,以一个基准(也被叫做种子,最常用的就是时间戳)来构造一系列数字,这些数字的特控符合人们所理解的随机数。但因为是通过算法得到的,所以一旦算法和种子都确定,那么产生的随机数序列也是确定的,所以叫伪随机数
常用函数
random.seed(a)
设置初始化随机种子,可输出相同随机数序列;a取整数或浮点数,不设置时默认以系统时间为种子。
1234567891011import randomprint("没有设置种子时")for i in range(5): ret = random.randint(1, 10) print(ret, end=" ")print()print("设置种子时")random.seed(1)for i in range(5): ret = random.randint(1, 10) print(ret, end=" ")
没有显示设定种子时,每次输出的随机数 ...