一本通1536数星星 Stars
1536:【例 2】数星星 Stars 时间限制: 256 ms 内存限制: 65536 KB 【题目描述】 原题来自:Ural 1028 天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。如果一个星星的左下方(包含正左和正下)有 k 颗星星,就说这颗星星是 k 级的。 例如,上图中星星 5 是 3 级的(1,2,4 在它左下),星星 2,4 是 1 级的。例图中有 1 个 0 级,2 个 1 级,1 个 2 级,1 个 3 级的星星。 给定星星的位置,输出各级星星的数目。 一句话题
Android——用户登陆及用户名和密码的保存
目录 一、Android下的Junit测试 二、登陆记录密码界面设计 三、采用rom保存用户数据 一、Android下的Junit测试 在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。 首先建立一个新的Android项目,这里我命名为:junit,然后编写AndroidManifest.xml文件,在里面添加uses-library和
7-19 求链式线性表的倒数第K项
#include <stdio.h>
#include <iostream>
using namespace std;
typedef struct note
{
int data;
struct note* next;
}note;
note* CreatList()
{
note *head,*q,*p;
head=(note*)malloc(sizeof(note));
head->next=NULL;
int a;
cin>>a;
p=(note*)malloc(sizeof(note
《第一本Docker书》学习笔记——第4章 使用Docker镜像和仓库
4.2 列出镜像 使用docker images命令: sudo docker images 本地镜像都保存在Docker宿主机的/var/lib/docker目录下。 也可以在/var/lib/docker/containers目录下看到所有的容器的ID。 镜像从仓库下载下来。镜像保存在仓库中,而仓库存在于Registry中。磨人的Registry是由Docker公司运营的公共Registry服务,即Docker Hub。 代码清单4-3 拉取Ubuntu 16.04的镜像 sudo doc
用js显示系统当前日期
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>获取当前的时间</title>
</head>
<style>
#adata{
height: 30px;
width: 330px;
border: brown 3px solid;
}
</style>
Angular CLI的简单使用(2)
刚才创建了myApp这个项目,看一下这个项目的文件结构. 项目文件概览 Angular CLI项目是做快速试验和开发企业解决方案的基础。 你首先要看的文件是README.md。 它提供了一些如何使用CLI命令的基础信息。 如果你想了解 Angular CLI 的工作原理,请访问 Angular CLI 的仓库及其Wiki。 有些生成的文件你可能觉得陌生。接下来就讲讲它们。 src文件夹 你的应用代码位于src文件夹中。 所有的Angular组件、模板、样式、图片以及你的应用所需的任何东西都在那
认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧! 文章重点: (1)了解并区分MVC,MVP,MVVM。 (2)知道这三种模式在Android中如何使用。 (3)走出data bi
最短路径—Dijkstra算法
1.定义 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。 2.算法描述 1)算法思想:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U表示),按最短路径长度的递增次序依次把第二组的顶点加入S中。在加入的过程中,总保持从源点v到S中
洛谷P4451 [国家集训队]整数的lqp拆分 [生成函数]
传送门 题意简述: 语文不好不会写,自己看吧 思路如此精妙,代码如此简洁,实是锻炼思维 水经验之好题 这种题当然是一眼DP啦。 设\(dp_n\)为把\(n\)拆分后的答案。为了方便我们设\(dp_0=1\) 由题意有 \[ dp_n=[n=0]+\sum_{i=1}^n dp_{n-i}f_i \] 按照套路,我们考虑它的生成函数\(A(x)\) \[ \begin{align*} A(x)&=\sum_n ([n=0]+\sum_{i=1}^n f_i dp_{n-i})x^n\\ &=1
基础训练 龟兔赛跑预测
龟兔赛跑预测 /****************根据题目这里的时间一定是整数,且题目说了l一定是v1和v2的整数倍*************/
#include<iostream>
using namespace std;
int main(){
int v1, v2, t, s, l, s1=0, s2=0, sec=0, t1, t2, tag1=0, tag2=0;
cin>>v1>>v2>>t>>s>>l;
while(s1<l||s2<l){
win10系统彻底卸载Mysql
本文介绍,在Windows10系统下,如何彻底删除卸载MySQL。。。 1》停止MySQL服务 开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。 2》卸载mysql server 控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。 3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL) 4》运行“regedit”文件,打开注册表。 删除HKEY_LOCAL_MACHINE\SYS
mysql02:连表
1,外键补充,一提到外键,肯定最少存在两张表的关系,外键有几个写几个就好 2,创建表的时候,最后一行不要加逗号,不然会报错的 mysql> create table userinfo(
-> id int not null auto_increment primary key,
-> name varchar(10),
-> department_id int,
-> ) engine=innodb default charset=utf8;
ERROR 106
CSU-1980 不堪重负的树
CSU-1980 不堪重负的树 Description 小X非常喜欢树,然后他生成了一个大森林给自己玩。 玩着玩着,小X陷入了沉思。 一棵树由N个节点组成,编号为i的节点有一个价值Wi。 假设从树根出发前往第i个节点(可能是树根自己),一共需要经过Di个节点(包括起点和终点),那么这个节点对这棵树产生的负担就是Di与Wi的乘积。 对于一棵树而言,这棵树的负担值为所有节点对它产生的负担之和。 小X学习了dfs,如果他知道树的结构,他当然可以很容易地算出树的负担值。可是现在沉思中的小X并不知道树的
【Python学习笔记】正则表达式
Ref:https://deerchao.net/tutorials/regex/regex.htm#greedyandlazy 1. 常用元字符 2.字符转义 查找元字符本身时,需要使用\来取消这些字符的特殊意义。因此,应该使用\.和\*。查找\本身时也得用\\. 3.重复 e.g: Windows\d+ : 匹配Windows后面跟1个或更多数字 4. 查找特定数字、字幕或符号 只需要在方括号里列出它们就行了,像[aeiou]就匹配任何一个英文元音字母,[.?!]匹配标点符号(.或?或!)
小白笔记(线程1),后续发现问题会进行修改,大神勿喷,谢谢。
一、线程的状态 1.新生状态 2.就绪状态 3.运行状态 4.就绪状态 5.死亡状态 二、停止线程 1.自然终止:线程体正常执行完毕 2.外部干涉 1)线程类中定义线程体使用标识 private boolean flag = true; 2)线程体中使用该标识 @Override
public void run() {
//线程体使用该标志
while(flag) {
System.out.println("study thread");
}
JavaEE权限管理系统的搭建(七)--------管理用户的增删改
本小结讲解管理用户的增删改查实现, 首先是添加用户,如下图所示,可以看到添加用户的同时也要给用户分配角色,至少给用户分配一个或者是多个角色 页面js部分: $.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "/admin/admin-user-add.actio
Angular CLI的简单使用(1)
参考地址: https://v2.angular.cn/docs/ts/latest/cli-quickstart.html Angular CLI是一个命令行界面工具,它可以创建项目、添加文件以及执行一大堆开发任务,比如测试、打包和发布。 1. 请先在终端/控制台窗口中运行命令 node -v 和 npm -v, 如下图,没有安装的去安装NodeJS(https://nodejs.org/en/). 2. 然后全局安装 Angular CLI , 会下载一些东西,需要等一段的时间, 最
今日推荐
周排行