C++中的 istringstream 的用法

C++分割带逗号的字符串 1. 解决方法 2. 代码实现 我们知道,C++默认通过空格(或回车)来分割字符串输入,即区分不同的字符串输入。但是有时候,我们得到的字符串是用逗号来分割的,给我们使用者带来极大的不便。 那么,有什么办法能更加方便的使用这些字符串呢?其实,C++提供了一种方法(我目前所知道的)来解决这个问题。 1. 解决方法 C++提供了一个类 istringstream ,其构造函数原形如下: istringstream::istringstream(string str); 1
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

[NOIP2011 普及组] 瑞士轮

题目 在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长。 本题中介绍的瑞士轮赛制,因最早使用于1895年在瑞士举办的国际象棋比赛而得名。它可以看作是淘汰赛与循环赛的折中,既保证了比赛的稳定性,又能使赛程不至于过长。 2×N 名编号为1∼2N 的选手共进行R 轮比赛。每轮比赛开始前,以及所有比赛结束后,都会按照总分从高到低对选手进行一次排名。选手的总分
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

P3805 【模板】manacher算法(马拉车)

就是个模板,鸽了很久才搞定,求最长回文子串长度,参见:http://www.mynameisdhr.com/%e9%a9%ac%e6%8b%89%e8%bd%a6/ 代码: #include <bits/stdc++.h> #define int long long #define sc(a) scanf("%lld",&a) #define scc(a,b) scanf("%lld %lld",&a,&b) #define sccc(a,b,c) scanf("%lld %lld %
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

Empire – PowerShell 后渗透攻击框架

0x01 简介 Empire是一个后渗透攻击框架。它是一个纯粹的PowerShell代理,具有加密安全通信和灵活架构的附加功能。Empire具有在不需要PowerShell.exe的情况下执行PowerShell代理的方法。它可以迅速采用可后期利用的模块,涵盖范围广泛,从键盘记录器到mimikatz等。这个框架是PowerShell Empire和Python Empire项目的组合; 这使得它用户友好和方便。PowerShell Empire于2015年问世,Python Empire于20
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

2019CSP初赛基础知识整理

一、硬件 计算机发展: 年代 元件 第一代 1946~1958 电子管 第二代 1959~1964 晶体管 第三代 1965~1970 集成电路 第四代 1971~? 大规模集成电路 世界上第一台计算机:ENIAC (1946.2,美国宾西法尼亚大学) 冯诺依曼理论(美籍匈牙利数学家) ①采取二进制 ②存储程序,程序控制 ③五大部件:运算器、控制器、存储器、输入设备、输出设备 运算器:进行算数运算与逻辑运算 组成:①算数逻辑运算部件(ALU)②累加器 ③状态寄存器及通用寄存器 中央处理器(CP
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

1,Django 基础一

Django 基础 基础知识: 1,什么是web应用? web本质就是一个socket服务端,用户的浏览器就是一个socket客户端,基于c/s架构的b/s软件开发架构的应用 浏览器中敲入网址回车发送了几件事? 1.浏览器超服务端发送请求 2.服务端接收请求 3.服务端返回相应的响应
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

node - 路由的使用

一,服务器文件 app.js 。( 要使用路由的文件) const express = require('express') const app = express() const swig = require('swig') const bodyParser = require('body-parser'); var mainRouter = require('./routers/main') var apiRouter = require('./routers/api') app.list
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

信息管理java

代码: package 信息管理;//信1805-1 20183763 凌云 public class ScoreInformation { private String stunumber = " "; private String name = " "; private Double mathematicsscore,englishiscore,networkscore,databasescore,softwarescore; public String getStunumber() {
分类: 其他 发布时间: 09-12 22:59 阅读次数: 0

路由交换(一):IP网络基础

IP网络基础
分类: 企业开发 发布时间: 09-12 22:58 阅读次数: 0

函数全局变量的修改

#函数间共享数据, 全局变量的修改 # 1,使用全局变量 # 2,返回值 全局变量是可变类型(list,dict,set),在函数中修改全局变量时不用globle声明 g_num = 1 #定义全局变量 def modify_value1(): global g_num #修改全局变量要先声明同名变量,再修改 g_num = 10 #如果不先用global声明,则是定义一个局部变量 print('修改前:', g_num) modify_va
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

[hiho1174]拓扑排序一(拓扑排序判环)

时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 由于今天上课的老师讲的特别无聊,小Hi和小Ho偷偷地聊了起来。 小Ho:小Hi,你这学期有选什么课么? 小Hi:挺多的,比如XXX1,XXX2还有XXX3。本来想选YYY2的,但是好像没有先选过YYY1,不能选YYY2。 小Ho:先修课程真是个麻烦的东西呢。 小Hi:没错呢。好多课程都有先修课程,每次选课之前都得先查查有没有先修。教务公布的先修课程记录都是好多年前的,不但有重复的信息,好像很多都不正确了。 小Ho:课
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

Map和Set的联系

Java中的集合 Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。 Map中,key能否重复,如果重复?会有什么现象? 键可以重复,不会报错,只是在取的时候,先存进map中的值会被后存进map的值覆盖掉。 Set和Map的集合类名称相似,有没有内在的联
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

洛谷 P1941 飞扬的小鸟

题目链接 题目描述 Flappy Bird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是一个长为n,高为m的二维平面,其中有k个管道(忽略管道的宽度)。 小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,游戏完成。 小鸟每个单位时间沿横坐标方向右移的距离为1,竖直移动
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

[转][Linux/Ubuntu] vi/vim 使用方法讲解

vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

类的三中方法

# 在类里可以定义三种方法 # 1,实例方法 # 方法的第一个参数是self # 2,类方法 # 方法的第一个参数是cls(表示当前类),需要帽子@classmethod # 3,静态方法 # 方法没有参数,带有帽子@staticmethod class Person(object): country = '中国' __skin_color = '黄种人' def __init__(self, name, age): self.n
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

Matlab 模拟退火算法模型代码

function [best_solution,best_fit,iter] = mySa(solution,a,t0,tf,Markov) % 模拟退化算法 % ===== 输入 ======% % solution 初始解 % a 温度衰减系数 0.99 % t0 初始温度 120 % tf 最终温度 1 % Markov 马尔科夫链长度 10000 % ====== 输出 =====% % best_solution 最优解 % best_fit 最优解目标值 % iter 迭代次数
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

2019 徐州网络赛 center

题意:n个点,求最小加上几个点让所有点关于一个点(不需要是点集里面的点)中心对称 题解:双重循环枚举,把中点记录一下,结果是n-最大的中点 1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 typedef unsigned long long ull; 5 #define mem(s) memset(s, 0, sizeof(s)) 6 const int INF = 0
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

私有属性和方法

# 私有属性:属性名前面有两个下划线,那么这样的属性称为私有属性 # 私有方法:方法名前面有两个下划线,那么这样的方法称为私有方法 # 私有属性和私有方法的特点: # 私有属性和私有方法只能在当前类中使用,不能类外或者其他类(子类)里面使用 class Person(object): def __init__(self,name,age): self.name = name self.__age = age def show(self):
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

关于from . import 的一个问题

绝对导入: 从sys.path模块搜索路径列表中开始找(第一个元素是当前执行程序所在目录) 相对导入:从from import语句所在的文件开始找 .代表当前文件所在目录目录,..代表当前文件所在目录的上一级目录 ps:相对路径导入依赖于__name__变量,根据它的值去寻找平级或者上级目录或文件, 模块被导入后,python解释器会为该模块创建一个名为__name__的变量,并将该模块所在目录的绝对路径存储于此变量中, 而.py文件运行时,python会为该程序创建一个名为__name__的
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0

调用父类的三种方法

调用父类方法的三种方式: 1,self.run() 如果自己有run方法,则调用的是自己的, 使用self调用父类方法就不能有和父类同名的方法,遵循mro顺序 2,父类名.run(self) 注意self需要自己传入参数self 3,super super(父类名,self).run(参数1,参数2) super().run(参
分类: 其他 发布时间: 09-12 22:42 阅读次数: 0