关于一些刚开始接触计算机的基础知识(2)
学习笔记 计算机原理: 计算机如何运行:涉及[硬件(物质),软件(精神意识)] 硬件:输入+输出+控制器(控制各部件有条不紊)+运算器(对数据加工处理,算术运算,逻辑运算)+存储设备 硬件:电子设备,物理存在,能看得见,摸得着的具体东西 软件(程序集合):程序员开发出来的程序集合,解决用户某些业务操作,提高用户工作效率 操作系统是管理和控制计算机硬件和软件资源的程序(系统软件)。 操作系统是人与机器交互的接口,也是硬件和程序的交互接口。 系统软件(WIN10)应用软件(QQ;微信) 系统软件是
[Luogu] P3907 圈的异或
题目描述 给出无向图G,边 (Ai,Bi)的权是Ci,判断下列性质是否成立: 对于任意圈C,其边权的异或和是0 输入输出格式 输入格式: 第1 行,1 个整数T,表示数据的组数。 每组数据第1 行,2 个整数 N,M,表示图G 点和边的数量。 M 行,每行3 个整数 Ai,Bi,Ci, 输出格式: 对每个数据输出一行,“Yes” 或者“No” 输入输出样例 输入样例#1: 2 3 3 1 2 1 2 3 2 3 1 3 1 1 1 1 1 输出样例#1: Yes No 说明 • 对于50% 的
Gym 101142G : Gangsters in Central City(DFS序+LCA+set)
题意:现在有一棵树,1号节点是水源,叶子节点是村庄,现在有些怪兽会占领一些村庄(即只占领叶子节点),现在要割去一些边,使得怪兽到不了水源。给出怪兽占领和离开的情况,现在要割每次回答最小的割,使得怪兽不与1号节点有联系,而且满足被阻隔的村庄最少。输出最小割与组少的被误伤的村庄。 思路:把与一号节点相邻的点看作祖先gfa,然后它们自己作为树的根节点,根节点保存了子树里叶子节点的个数。很显然一棵树我们要割的是这棵树里所有怪兽的LCA与父亲边。子数里所有怪兽的LCA=LCA(最小DFS序的怪兽点,最大
2018 Wannafly summer camp Day8--区间权值
区间权值 小Bo有\(n\)个正整数\(a_1\)……\(a_n\),以及一个权值序列\(w_1\)……\(w_n\),现在她定义\(f(l,r)=(\sum_{i=l}^r a_i^2) *w_{r-l+1}\)。 现在他想知道\(\sum_{l=1}^n \sum_{r=l}^n f(l,r)\)的值,需要你来帮帮他,你只需要输出答案对\(10^9+7\)取模后的值。 输入格式 第一行一个正整数\(n\) 第二行\(n\)个整数\(a_1\)……\(a_n\) 第三行\(n\)个整数\(a
react单组件 渲染页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script sr
2018.8.10提高B组模拟考试
为了迎合今天的讲课内容——数论,A组和B组都各出了两道数学。 对于完全不会数论的博主来说,这简直是灾难。 T1 题意简述:jzoj5791 解题思路:看到这道题,首先想到对n个数分别分解成质数后存在数组里。 然后呢?枚举ans吗? 其实可以二分答案,加上一个求质数个数的技巧就能过。 发现cnt[2]=ans/2+ans/4+ans/8+... cnt[3]=ans/3+ans/9+ans/27+... 本题结束。 #include<iostream>
#include<cstdio>
#i
洛谷 1119 灾后重建
【题解】 因为n很小,直接弗洛伊德就可以了。按照询问来做弗洛伊德,把两次询问之间新修好的点拿来当中继点,更新其他点的答案,并回答询问。 1 #include<cstdio>
2 #include<algorithm>
3 #include<cstring>
4 #define LL long long
5 #define rg register
6 #define N 300
7 using namespace std;
8 int n,m,q,f[N][N],t[N],l
Windows 10下 安装 MongoDB 的吐血经历
当安装一些软件时,往往会因为各种权限限制,导致安装失败或者出现Bug,比如这款MongoDB,我最终是用PowerShell安装,才成功没有出现Bug,不然就会有 service 'mongodb server' failed to start. verify that you have sufficient privileges to start system services 这样的问题!使用PowerSheel安装的过程如下,如果是在Win10,右击左下角的开始菜单,然后点击“Windo
796. Rotate String旋转字符串
[抄题]: We are given two strings, A and B. A shift on A consists of taking string A and moving the leftmost character to the rightmost position. For example, if A = 'abcde', then it will be 'bcdea' after one shift on A. Return True if and only if A ca
【刷题】BZOJ 3033 太鼓达人
Description 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不但没有过关,就连鼓都不灵了。Vani十分过意不去,决定帮助工作人员修鼓。 鼓的主要元件是M
English trip -- MC(情景课)3 D
xu言: have a nice weekend... sentences How many people are there in you family? they are 3 people in my family ... a member of ... I am a member of Menten The waiter a member of restaurant [ˈrestrɒnt] 餐馆 The doctor a member of hospital The teacher a
python学习笔记-day02 格式化输出
格式化输出 %s %d 其实%的作用就是占位 另外一种也可以使用forma 函数; name=input("please input your name:")
age=input("please input your age:")
print("我的名字是{},我的年龄是{}".format(name,age))
print("我的名字是%s,我的年龄是%s" %(name,age)) View Code 如果想按照一定的格式输出,可以使用% 占位符格式化输出: name='xuanxuan'
Luogu P1195/P1892 口袋的天空/BOI团伙 【最小生成树/并查集】By cellur925
其实这俩题挺水的,团伙拿下了一血,但是感觉还是写一下博客比较好x。 一、团伙 题目描述 1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是: 我朋友的朋友是我的朋友; 我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。 输入输出格式 输入格式: 输入文件gangs.in的第一行是一个整数N(2<=N<=1000),表示强盗的个数(从1编号到N)。 第二行
SRM32学习笔记(8)——ADC和DAC
1、ADC简介 STM32 拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC)STM32F103至少拥有2个ADC,STM32F103ZE包含3个ADC,这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式(12位)存储在 16 位数据寄
关系型数据库 VS NOSQL
转载:https://mp.weixin.qq.com/s/FkoOMY8_vnqSPPTHc2PL1w 行式数据库(关系型数据库) 行式数据库有如下几个缺点: 大数据场景下 I/O 较高,因为数据是按行存储,即使只针对其中某一列进行运算,关系型数据库也会将整行数据从存储设备中读入内存,导致 I/O 较高。 存储的是行记录,无法存储数据结构。 表结构 Schema 扩展不方便,如要修改表结构,需要执行 DDL(data definition language),语句修改,修改期间会导致锁表,部
java中equals以及==的用法(简单介绍)
简单介绍 equals方法是java.lang.Object类的方法 有两种用法说明: 一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。 (java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可以找到该对象,进而可以找到该对象的各个属性) 2、“equals()”比较字符串中所
今日推荐
周排行