Java编程打印出1000以内所有的完数
/*如果一个数等 于其所有因子之和,我们就称这个数为"完数"
* 例如6的因子为1,2,3, 6=1+2+3, 6就是一一个完数.
* 请编程打印出1000以内所有的完数*/
public class WanShu {
public static void main(String[] args) {
int i = 1;
int j = 1;
for(i = 1; i <= 1000; i++) {
int s
PHP POST请求 字符串和数组传值的区别
最近工作中需要请求一个API,由于之前接过类似的就直接拿来写好的函数使用。但数据死活就是传不过去,一只返回err. 代码如下: 1 function post_params($url, $params,$headers) {
2 $ch = curl_init();
3 curl_setopt($ch, CURLOPT_POST, 1);
4 curl_setopt($ch, CURLOPT_URL, $url);
【题解】HNOI2014世界树
脑子不清醒的时候千万别写题。写题写不下去了千万别死扛,重构才是你唯一的出路QAQ 昨天很想快点写道题,思路没有很清晰的时候就写了,结果……今天一怒之下决定重整思路重构代码,其实不过是半个小时的事情…… 提示很明显,总点数限制了范围。建立出虚树,在虚树上面 dp。 在虚树上面我们dp两遍,两遍一起处理出每一个(虚树上的)节点被谁管辖,在连接两者的路径上找到管理的分界点即可。处理两点之间的距离一定要上 ST 表啊…… #include <bits/stdc++.h> using nam
[Nowcoder] 六一儿童节(拼多多)
六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]> 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。 输入描述: 第一行:n,表示h数组元素个数 第二行:n个h数组元素 第三行:m,表示w数组元素个数 第四行:m个w数组元素 输出描述: 上台表演学生人数 输入例子1: 3 2
关键字explicit的作用(转)
C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式)。 关于explicit关键字,先看看MSDN上的解释: This keyword is a declaration specifier that canonly be applied to in-class constructor declarations. A
python笔记(五)装饰器函数
装饰器函数 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数的功能镜像扩展 装饰器的原则:对扩展开放,对修改封闭 装饰器的固定格式 1 def wrapper(func):
2 def inner(*args,**kwargs)
3 '''执行函数前要做的内容'''
4 ret = func(*args,**kwargs)
5 '''执行函数后要做的内容'''
6
Python——列表深浅拷贝
转载来自:https://www.cnblogs.com/pyramid1001/p/5844905.html 一、深浅拷贝 如果希望将列表复制一份,通过列表的内置方法copy就可以实现: 1 s = [[1,2],3,4]
2 s1 = s.copy()
3 print(s)
4 print(s1) 拷贝出的列表s1与原列表s完全一致。 [[1, 2], 3, 4]
[[1, 2], 3, 4] 对s1修改: 1 s = [[1,2],3,4]
2 s1 = s.copy()
3 s
路飞学城Python-Day36
24-记录的增删改查 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); 2. 指定字段插入数据 语法: INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…); 3. 插入多条记录 语法: INSERT INTO 表名 VALUES (值1,值2,值3…值n), (值1,值2
剪刀石头布的游戏 random中randint的用法
#-*- cording: utf-8 -*-
from random import randint
player = int(input("0为剪刀 1为拳头 2为布"))
computer = randint(0,2)
if (player == "0" and computer == "2") or (player == "1" and computer =="0") or (player == "2" and computer == "0"):
print("你赢了")
el
leetcode283 C++ 40ms 移除0
class Solution {
public:
void moveZeroes(vector<int>& nums) {
if(nums.empty() || nums.size() == 1){
return;
}
auto slow = nums.begin();
auto fast = slow +1;
int temp;
while(slow < fast
FreeMarker之根据模板生成Java代码
FreeMarker根据模板生成Java代码,光这句话,大家想必也知道它的应用了,比如流行的DRY原则,该原则的意思,可简单概述为"不要写重复的代码"。 比如Java中三层架构,数据访问层,业务逻辑层,表现层,光这三层就出现重复性的增删改查及其相关的界面代码。 如何不写重复的增删改查相关的代码,可以参考我的MP实战系列文章和MyBatis的逆向工程(针对Java相关框架): mybatis逆向工程之maven工程 MP实战系列(六)之代码生成器讲解 其中MP实战系列(六)之代码生成器讲解 用的
Javascript的作用域
一、作用域 几乎所有的语言都有作用域的概念,简单的说,作用域就是变量和函数的可访问范围,即作用域控制在变量和函数的可见性和生命周期。 在Javascript中,引擎、编译器和作用域共同协调完成Javascript的执行过程。 引擎: 从头到尾负责Javascript代码的编译和执行 编译器:负责词法的分析和代码的生成 作用域:负责收集和维护由声明的变量组成的一系列查询,并执行一套非常严格的规则,确定当前执行的代码对这些变量的访问权限 二、事例 2.1 以代码块为范围的作用域
HDOJ 6162 (暴力lca)
逐个逐个往上爬判断是否在范围内,暴力居然过了。。额
#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;vector&gt;
#include&lt;algorithm&gt;
#include&lt;math.h&gt;
using namespace std;
vector&lt;int&gt;g[100010];
in...
hdoj3078 (暴力lca)
题目大意:n结点树 ,两种操作,将结点a的值改为b,或询问a到b的路径间第k大点的值(包括a,b),操作总数为m,
n&lt;80000, m&lt;30000
分析:逐个往上记录,排序求第k大,又是暴力过的。。额。惊了
#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;vector...
hdoj 2586(倍增LCA模板)
题目大意:n结点的树,输出任意两个结点间的最小距离
思路分析:求两个点的LCA,最小距离即deep[a]+deep[b]-2*deep[lca]
#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
using namespace std;
const int N=100010;
int h[N],...
JavaWeb Mysql数据库基础知识
1、常用命令1.1安装数据库  以mysql56为例,存放在d盘,打开cmd,依次输入如下命令:(1)d:(2)cd mysql56(3)cd bin(4)mysqld -install即可安装。1.2启动数据库  在mysql存储的bin目录下输入以下命令:1.3登录数据库  在bin目录下输入以下命令及设
BZOJ1036 树的计数(树链剖分模板)
题目大意:一棵树,3种操作:将结点a的值改为b,查询a到b路径间最大结点权值,查询a到b间结点权值总和
分析:树剖模板。。。将树链分段映射到线段树上统计维护最大值和总和。
代码
#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;vector&gt;
#includ...
今日推荐
周排行