i=1 sum=0 while i <100: if i == 88: i += 1 continue if i %2 != 0: # 奇数加 sum = sum+i else: sum = sum-i # 偶数减 i += 1 print(sum) #计算 1 - 2 + 3 - 4 + 5 ..... ...
分类:
其他好文 时间:
2018-10-04 00:01:40
阅读次数:
346
装饰器概念 装饰器是闭包函数的一种应用场景。 强调装饰器的原则:1.不修改被装饰对象的源代码; 2.不修改被装饰对象的调用方式。 装饰器的目标:在遵循1和2的前提下,为被装饰对象添加上新功能。 无参装饰器 代码执行流程为: 直接从 @timmer 说起,python解释器会为@后面的装饰器函数加() ...
分类:
其他好文 时间:
2018-10-03 00:31:40
阅读次数:
171
给定三个已知长度的边,确定是否能够构成一个三角形,这是一个简单的几何问题。我们都知道,这要求两边之和大于第三边。实际上,并不需要检验所有三种可能,只需要计算最短的两个边长之和是否大于最大那个就可以了。 这次的问题就是:给出三个正整数,计算最小的数加上次小的数与最大的数之差。 每一行包括三个数据a, ...
分类:
其他好文 时间:
2018-10-02 17:32:48
阅读次数:
186
设f[i][j]为把i拆成j个不重复的、大于0小于等于N的数的方案数 我们考虑一个方案是怎么来的:(初始状态是f[0][0]=1) 如果这个方案里有1,那它是先把原来的状态的每个数加1、然后再增加一个1 如果这个方案没有1,那它是把原来的状态直接每个数加1得来的 就对应了方程$f[i][j]=f[i ...
分类:
其他好文 时间:
2018-10-01 21:37:07
阅读次数:
129
实现一个加法器,使其能够输出a+b的值。 输入包括两个数a和b,其中a和b的位数不超过1000位。 可能有多组测试数据,对于每组数据, 输出a+b的值。 ...
分类:
其他好文 时间:
2018-10-01 19:06:19
阅读次数:
181
思想:逢十进一,将大的数字转化为字符串存储。 ...
分类:
其他好文 时间:
2018-10-01 16:07:15
阅读次数:
169
第 16 题 最接近目标数的三数之和 对一个数组来说,找出其中的三个数,使得三数之和与target最接近,最先想到的是暴力法求解,对i = 0; j = i+ 1; k = j+1;进行三重遍历,记录对target距离的最小值,但是三重循环,时间复杂度0(n3)。 改进 : 对寻求目标数来说,三数之 ...
分类:
其他好文 时间:
2018-09-30 15:02:18
阅读次数:
143
Bzoj 1085: [SCOI2005]骑士精神 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1085 dfs + 剪枝. 剪枝方法: 1.每次交换只能改变一个位置.若发现之间相差的步数加上以前走的步数大于15的话,直接舍弃这一状态. ...
分类:
其他好文 时间:
2018-09-29 21:28:06
阅读次数:
175
[TOC] codeforces 851D Arpa and a list of numbers [题目传送门][1] 题意 给出$n$个数,有两种操作: 1.将一个数从数列中删除,代价为$x$。 2.将一个数加1,代价为$y$。 询问最少花费多少的代价能够使数列中所有数的$Gcd$不为1。 $(1 ...
分类:
其他好文 时间:
2018-09-28 22:39:58
阅读次数:
218
github项目传送门:https://github.com/bpgg/FourArithmeticOperation 项目要求 - 功能列表 PSP开发耗时 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ...
分类:
其他好文 时间:
2018-09-28 11:00:10
阅读次数:
200