[编程题]删数

有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。 输入描述: 每组数据为一行一个整数n(小于等于1000),为数组成员数,如果大于1000,则对a[999]进行计算。 输出描述: 一行输出最后一个被删掉的数的原始下标位置。 示例1 输入 8 输出 6
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

《梦断代码》读书笔记(二)

这次阅读中体会最深的莫过于奇客和狗,作者通过Chandler狗、Cosmo狗以及各种狗来类比OSAF开发的项目,前面两种都是拉布拉多狮子狗,文章这样描写这两种狗,“它们是好宠物:‘和其他狗类融洽相处’”、“非常聪明,快活而友善。能快速学会不常见或特殊的技能。活跃,有时显得滑稽。如果管束不严就会戏弄主任”,这样一种“狗”似乎更像是Chandler的真实写照,如果管束不严就会戏弄主人,是啊,没有严谨的要求和恰当的决策,Chandler的开发过程才会如此的坎坷吧。 卡普尔和开发者们总是抱着改变世界的
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

攻防世界Mobile4 EasyJNI 安卓逆向CTF

EasyJNI   最近正好在出写JNI,正好看到了一道JNI相关的较为简单明了的CTF,就一时兴起的写了,不得不说逆向工程和正向开发确实是可以互补互相加深的 JNI   JNI(Java Native Interface)即java本地接口,众所周知,android有四层结构(也有说五层结构,即多了一个抽象层,这里不予讨论),应用层与应用接口层是用Java写的,而C/C++核心库和linux内核层由C/C++写的,既然知道了这一点,那理解JNI就很简单了,Java和C/C++肯定是不能直接互
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

P1111 修复公路(并查集)

题意: 给你n个点,m条无向边,每条边建好都有一个时间,问什么时候各个点能互相可达 思路: 将每条边按时间排序,每次加入一条边,看边连接的两点是否在一个连通块内,不在的话合并连通块,看是否总连通块个数为1即可 #include<iostream> #include<algorithm> #include<cstring> #include<cstdio> using namespace std; const int maxn1=1e5+10; const int maxn2=1e3+10
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

ODE仿真引擎使用(六)

本次简要介绍碰撞检测。在前面的介绍中,可以知道dynamics和the collision detection在ODE中分别使用。为了计算dynamics,首先通过dWorldCreate ()创造一个世界,其次创造一个body,最后通过dWorldStep()计算dynamics。 A geometry是一个物体的形状。它用于碰撞检测。同时,为了计算碰撞检测,首先需要通过dHashSpaceCreate ()创造一个space,其次在space中创造一个geomotry,最后通过dSpace
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

java+selenium+new——对当前浏览器窗口进行截屏,保存到指定文件夹,并用时间作为名字

package rjcs; import java.io.File; import java.util.List; import org.apache.commons.io.FileUtils; import org.openqa.selenium.os.WindowsUtils; import org.openqa.selenium.By; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesS
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

.NET Core MVC 中使用Cookie .NET Core MVC 中使用Cookie

.NET Core MVC 中使用Cookie 一.Cookie是什么?   我的朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我陷入了沉思:为什么我无法解释清楚,我对学习的方法产生了怀疑!所以我们在学习一个东西的时候,一定要做到知其然知其所以然。   HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

linux安装jdk并设置环境变量(看这一篇文章即可)

1.查看linux位数   查看linux是32位还是64位,影响需要下载JDK的版本 系统位数 jdk位数 x86(32位) 32位 x86_64(64位) 32位 64位 在linux命令输入: uname -a 如果是64位机器,会输出x86_64 2.下载JDK 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 对应步骤1,下载64位的linx版本 3.安
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

寒假自学进度9

1.spark-shell 交互式编程 (1)该系总共有多少学生; (2)该系共开设来多少门课程; (3)Tom 同学的总成绩平均分是多少; (4)求每名同学的选修的课程门数; (5)该系 DataBase 课程共有多少人选修; (6)各门课程的平均分是多少; (7)使用累加器计算共有多少人选了 DataBase 这门课。 第一问: val lines = sc.textFile("file:///usr/local/spark/sparksqldata/Data01.txt") val pa
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

第八关——电路图系列

21:56:35 在你眼中我是谁,你想我代替谁。——廖俊涛《谁》 害,这个题目一出来的时候就傻眼了。 好了,现在让我们来看一下这些神仙题目。 第一题:电路图a 首先由于题目中说每两个元件之间必须拐90度,因此电路图可以表示为一个长度为n的L和R组成的序列,其中L代表一个左拐,R代表一个右拐 因为电路图最后要拐360度回到起点,所以L和R的数量l,r有这么一个关系: l = r-4 然后就变成了不同排列的序列个数问题,转换成计算n中选(n-4)/2个元素的组合数,组合数公式:Cmn=n!/(m!
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

Markdown 中如何添加图片

语法 ![alt text](uri "optional title") alt text:可选,图片标签,用来描述的关键词,图片加载错误时候的替代文本,也可用于SEO. uri: 可选,图片链接,可以是本地/网络/base64编码地址. optional title:可选,鼠标移动到图片上显示的标题. 本地图片 ![本地图片](/dic/logo.png) 本地图片可以使用绝对路径/相对路径,不便于分享. 网络图片 ![网络图片](https://some.png) 网络图片存在于你的/别人
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

elsaticsearch索引创建、elasticsearch文档增、删、改、查、elasticsearch文档操作

elasticsearch的数据操作 一、按id查询 请求方式:get url:127.0.0.1:9200/people/_doc/1    url解释:ip:端口/索引名/类型名/id 二、按条件查询 1>查询全部 请求方式:post url:127.0.0.1:9200/people/_search    url解释:ip:端口/索引名/_search(_search关键词) 请求数据格式: json {   "query": {      "match_all": {}     },
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

Android控件总结

最常用的控件:TextView、EditText、Button、ImageView TextView 文本框 EditText 编辑框 AutoCompleteTextView 自动完成文本款 TextSwitcher 文本切换器 CheckedTextView 选中文本框(类似checkbox) Button 普通按钮 ImageButton 图片按钮 RadioButton 单选按钮 CheckBox 复选框 Switch 状态开关 ToggleButton 状态开关(通switch) C
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

Stars POJ - 2352

#include<iostream> #include<algorithm> #include<cstring> #include<cstdio> using namespace std; const int N=32005; int a[N]; int tr[N]; int level[N]; int n,m; int lowbit(int x) { return x& -x; } void add(int x,int c) { for(int i=x;i<=N;i+=lo
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

寒假学习第七天

今天是寒假学习的第七天
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

spring Security工作原理

spring Security工作原理总括   对于请求的拦截使用的技术一般采用Filter或者AOP的技术,spring Security就是采用的Filter进行拦截。 当初始化spring Security时,会创建一个名为SpringSecurityFilterChain的Servlet过滤器, 类型为org.springframework.security.web.FilterChainProxy,他实现了javax.servlet.Filter,因此外部的请求会进过此类。 spri
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

数据增删改通用 asp.net c#

protected void Button1_Click(object sender, EventArgs e) { int res; string c1 = this.TextBox1.Text.ToString(); string dw = this.DropDownList1.SelectedValue; string commstr = @"update data set c1='" + c1 + "'" + @"where dw='" + dw + "'"; //"insert in
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

python--__slots__

__slots__ 由于Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是指一个类允许的属性列表: class Student(object): __slots__ = ('name', 'gender', 'score') def __init__(self, name
分类: 其他 发布时间: 02-08 23:17 阅读次数: 0

CodeBlock上常用的快捷键

ctrl + shift + c 注释一行代码ctrl + shift + x 取消一行注释ctrl
分类: 其他 发布时间: 02-08 23:16 阅读次数: 0

Unity安装(自己安装过程) 2019某一版

1.进入下面网址,下载Unity 2019.2.13f1 Download Assistant点击此
分类: 其他 发布时间: 02-08 23:16 阅读次数: 0