一、文件读写操作 ①只要文件创建或打开后,数据就能顺利地写入到文件中,而文件读入前需要判断是否还有数据可以读入(即文件是否到末尾)。②文件读写操作过程基本上是通用的,写操作可以直接调用文件写函数,而读操作的基本形式为: feof函数为真表示已到文件末尾,逻辑取反使while语句的条件为如果文件没有到 ...
分类:
编程语言 时间:
2020-01-20 14:50:18
阅读次数:
93
bitset大概就是让你轻松建立一个很长的二进制数来存东西,并提供了快捷的操作和优美的常数。 #include <bitset> bitset <32> b;32为长度 需要引用头文件,定义一个bitset。 stl的东西,所以从0开始。 支持左右移。 支持下标访问修改。 b.any() b中是否存 ...
分类:
其他好文 时间:
2020-01-20 10:03:08
阅读次数:
107
476 数字的补数 给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。 注意: 1. 给定的整数保证在32位带符号整数的范围内。 2. 你可以假定二进制数不包含前导零位。 示例 1: 示例 2: 来源:力扣(LeetCode) 链接:https://leetcode cn.com/prob ...
分类:
其他好文 时间:
2020-01-19 22:10:37
阅读次数:
127
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script> /* 显式类型转换(强制类型转换): Num ...
分类:
其他好文 时间:
2020-01-18 10:33:35
阅读次数:
82
"题目链接" 题目大意 给定一个只含加减和数字的表达式,在其中添加括号,使其值最大。 解题思路 显然,只有减号后面的括号会使其中表达式的值取反。 然后只有已经有左括号时才能加入右括号。 所以用$f_0$表示没有左括号,用$f_1$表示当前是负区间,$f_1$表示当前是正区间。 当当前的数是负的时,可 ...
分类:
其他好文 时间:
2020-01-16 22:05:52
阅读次数:
87
运算符1、算术运算符:+,-,*,/,//(求整商),%,**(求多次方,左边为数,右边为多少次方)2、关系运算符:>,<,==,<=,>=,!=3、测试运算:in,not in,is,is not4、逻辑运算符:and,or,not5、位运算符:~(对二进制位进行取反),&,|,^(异或,对应两位 ...
分类:
编程语言 时间:
2020-01-13 12:29:54
阅读次数:
124
"题目链接" 之前没看懂题意就把这题扔了,现在一看是读错题意了 简化版题意 给出一颗树(这个图的最短路径生成树),每个点初始颜色为$0$ 两种操作: 1. 将部分点颜色取反 2. 给出一些点,建出虚树(边权为两点树上距离),求最小割边代价使得虚树上没有颜色为$1$的点与根联通 那这就很模板了: 设$ ...
分类:
其他好文 时间:
2020-01-09 22:42:29
阅读次数:
125
转发 -5 如何用二进制表示 取反加1 5 =0000 0101 取反 1111 1010 加1 1111 1011 所以这个就表示 -5 1111 1011 对应十进制中的多少 【减一取反】 首位是 1 ,故是负数 减一 1111 1010 取反 0000 0101=5 所以答案是 -5 -5 如 ...
分类:
其他好文 时间:
2020-01-08 22:40:10
阅读次数:
587
运算符 支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符,运算符的优先级指的是多个运算符同时出现时,先做什么运算然后再做什么运算。 | 运算符 | 描述 | | | | | `[:]` | 下标,切片 | | | 指数 | | `+ ` | 按位取反, 正负号 | | `/ %` ...
分类:
其他好文 时间:
2020-01-08 13:00:41
阅读次数:
114
例: ~15 先变成二进制:15:0000 1111 这个其实挺简单的,就是把1变0,0变1 注意:二进制中,最高位是符号位 1表示负数,0表示正数 ...
分类:
编程语言 时间:
2020-01-03 14:00:32
阅读次数:
133