自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

protecteyesight的博客

保护视力,只为能看到更辽远的天空。

  • 博客(151)
  • 收藏
  • 关注

原创 (提取apk)没有安装包怎么在两台机器上复制apk?

现在有一台安卓设备上有一个安装好的app应用,但是你手里没有安装包,你怎么把这个应用复制到别的机器上去呢?鉴于博主使用过QQ,知道QQ有个功能叫QQ快传,可以把安装在手机里的应用发给别人,即使你没有安装包。那么,QQ能做到,博主也能做到。 ^_^工具:ADB命令,局域网首先,假设一台有app的机器叫“我有app”,另一台需要复制别人app的机器叫“我要app”,你要先确保你执行A...

2020-01-10 17:12:44 1782 2

原创 Ubuntu16.04下配置jdk和Tomcat

最近想做个linux的服务器做实验玩耍,需要配个Tomcat做个服务,奈何照网上的配置教程竟然没配好,最后发现是JRE的锅。因为后来的jdk都没有jdk目录下的jre目录了,照网上的抄就会报找不到JRE的错。那么:Tomcat下载好解压好,随便解压在一个文件夹里,在当前目录编辑startup.sh文件root@ubuntu:/usr/Tomcat/apache-tomcat-9....

2019-11-25 15:27:54 174 4

原创 fast json的使用总结

fastjson是阿里的一个库,用于json串的转换。本篇从Android Studio和Eclipse两种编译器来说说怎么使用。Android Studio:首先要在build.gradle(Module: app)中添加依赖: implementation 'com.alibaba:fastjson:1.1.54.android'添加完之后重新build一下,Andr...

2019-11-22 16:47:57 513 1

原创 NumPicker的使用

NumberPicker是一个选择数字的控件,结合Dialog使用,效果如下:但是其中的数字显示却是一个不小的问题。NumberPick这个控件发现只有当你滑动之后才会选择值,这样会出现什么问题呢?就是当你第一次选了一个不是第一个值的值,后边想选第一个了,当你点了一下NumberPick这个控件,发现默认是第一个,你就没滑动,你以为会选上第一个值,其实并不会,你需要再滑动一下才会选到第...

2019-11-22 15:44:12 646 1

原创 Servlet中POST服务延时返回数据

鄙人理解一个POST请求由客户端发出后,服务器端(Servlet)处理后会返回数据给客户端,在网上找相关通信的代码的时候,只找到了一个能用的,但是这个是立刻就返回给客户端的,也就是这样一个场景:Android(客户端):我向服务端发送了一个POST请求。Servlet(服务端):我收到了客户端的一个POST请求,我处理了一些东西,我返回给客户端一个字符串:“你好!”。Android(客...

2019-11-22 12:10:44 454 1

原创 Android在线程中创建一个POST请求

近日开发项目中遇到需要Android端与服务器进行网络通信的,网上资料找了一些大多数不好用或者代码不完整,找到一个能用的,稍加更改,就成了我的了,哈哈哈!Android 端:package com.example.votesys;import android.os.Build;import android.util.Log;import androidx.annotat...

2019-11-22 11:40:46 435

原创 Android中直接获取ListView中Item里的ImageView点击事件

场景:ListView里有个Item,用来显示每行的样式,Item里有个TextView和一个ImageView,一个用来显示文本,一个是一个“×”样子的图片,用来删除这一行,现在要给这个ImageView加上监听事件。实现一个简单的点击事件而已,网上很多都要重写Adapter,关键还不把代码贴全,少一些方法用不起来你让小白咋整。我觉得只是要获取一个点击事件而已,Android应该会有比较...

2019-11-07 09:42:16 1059 2

原创 Android Studio误操作更改了JDK路径进不去软件界面恢复方法

今日build项目报错:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':floatingactionmenu:compileDebugJava'.> Cannot find System Java Compiler. Ensure that you...

2019-09-04 11:14:53 772 2

原创 ICPC乌鲁木齐赛后感悟

最后一次比赛了,虽然打铁了,但是并不可惜,三人都尽了全力,坚持到了比赛的最后一刻,每个人都在为了这个团队付出,这才是比赛的意义所在。2017新疆乌鲁木齐icpc题目偏向数学,数学题好几道。B和G是两个签到题,看手速。D题正解是推出一个组合数的式子,我们用的是矩阵快速幂(全场过这题的估计没几个用这个的)。队友找的是三层的递推关系,我构造了6*6的矩阵,一切顺风顺水敲出了代码,但是前期一直

2017-12-04 21:23:40 343 4

原创 数据库(oracle的安全性和完整性控制)

1.create user s2015214068u1 identified by 123456;create user s2015214068u2 identified by 123456;create user s2015214068u3 identified by 123456;create user s2015214068u4 identified by 123456;gran

2017-11-24 17:09:10 2350

原创 数据库实验二记录

二(一)1.select sno,sname from Studentwhere sdept='Math';2.select sno from Student where snoin(select sno from SC);3.select sno,grade from Sc where cno='2' order by grade desc

2017-11-17 17:11:58 338

原创 数据库第一次记录

(一)数据定义一:1.1create table student (sno varchar(9) primary key,sname varchar(20),ssex varchar(2),sage int,sdept varchar(20));1.2create table Course(cno varchar(4) primary key,

2017-11-16 21:40:07 405

原创 HDU 6242 Geometry Problem(2017 CCPC 哈理工)(随机化+计算几何)

题目题意:      在一个二维平面上,给出至多1e5的点,让你构造出一个点和一个距离,使得这些点中有一半(向上取整)以上的点到你构造的点的距离等于你给出的距离。思路:      网上看到有人用随机化算法过,想了想,挺有道理。      构成一个圆只需要三个不共线的点就可以了,题目中保证了存在这样一个圆,而且有一半以上的点在这个圆上,假设现在有10000个点,有5000个点在一

2017-11-15 20:00:48 642

原创 HDU 6237 A Simple Stone Game(CCPC 2017 哈理工)(素数分解+贪心)(好题)

题目题意:      给你n堆石子,每次你可以从任意一堆里取出一个石子放到其他堆里,可以把一堆石子取空。问如何经过最少的次数使各堆石子的GCD值>1,求最小次数。      数据范围n思路:     NIM出现就是迷惑人的,正解是素数分解。    把a数组的和sum求出来,对sum素数分解,然后对每一个素因子遍历,求出a数组中的所有数对当前素因子取余后的值,存到c数组里

2017-11-15 16:48:21 453

原创 UVA 10106 Product (高精度乘法)

给你A,B,求A乘B。A和B都有250位,那么结果最多500位,注意长度。#include using namespace std;const int MAXN=9999;#define DLEN 4const int NNN=1e4+10;class BigNum{private: int a[NNN]; int len;public: BigN

2017-11-13 17:12:12 226

原创 2017 秦皇岛CCPC M题 Safest Buildings(概率+思维+计算几何)

题意:题目说的是一个叫“吃鸡”的游戏。给出两个半径R,r,R表示第一次的大圈半径,r表示第二次的小圈半径。第一次大圈的圆心位于(0,0),第二次小圈的圆心未知,但在大圈内,给你一个n,然后给出n个屋子的位置,问这些屋子中,第二次在小圈的概率最大的屋子有几个,都是哪些。思路:首先分析到如果小圈是一个很小很小的圈,那么靠近原点的区域的这些点的概率是一样的,因为都可以使小圈360度绕着这

2017-10-29 19:19:40 2325

原创 HDU 3685 Rotational Painting(多边形重心+凸包)

题意:      求按顺序输入的一些点所围成的多边形有多少种方式可以“站”起来。思路:      首先题上说了如果重心在支撑线段的某个端点上(临界情况)是站不起来的,那么考虑到这个情况之后,我们首先求出这些点的重心(数据按顺序输入的,可直接求出),然后求一个凸包来确定支撑的线段,接下来判断支撑的线段和重心的位置关系是否满足情况。如果重心到线段所做的垂线不与线段相交的话,那么会倒,所以只

2017-10-28 11:06:01 284

原创 HDU 3687 National Day Parade(暴力)

题意:      在一个n行m列大小的长方形的空地上,有n*n个人站在这里,保证每一行都有n个人,现在要求让他们站成一个正方形的队列,每个人只能在这一行移动,问最小移动的次数是多少。(人可以站在同一个点上)思路:      直接暴力,控制好变量就行了。#include using namespace std;struct aa{ int x,y,i;}a[3600

2017-10-28 10:40:38 222

原创 Gym - 101503J Numbers Painting(素数分解+思维)

题意:输入一个数N,在1~N中,对于任意两个数A,B,如果A能被B整除,那么A,B,要染上不同的颜色,颜色用不同的数字表示,然而要保证用到的颜色的数量最小,问你怎么排列。分析:       首先想到的是类似于素数筛那样的填数,但是发现思路不对,而且有的数会染重复,那么正确的思路是对1~N的每个数进行素数分解。那么所有的素数都标2,1被1占了,接下来分解后的一个数就可以表示出来它最大的那

2017-10-15 16:57:21 370

原创 安卓第二次实验课记录

package com.example.gaopeng_10_15_01;import android.app.Activity;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.Menu;import android.view.Menu

2017-10-15 11:06:42 236

原创 NEFU 163 Co-prime(质数分解+容斥)

DescriptionGiven a number N, you are asked to count the number of integers between A and Binclusive which are relatively prime to N.Two integers are said to be co-prime or relatively prime if

2017-10-11 17:56:28 328

原创 HDU 4059 The Boss on Mars(质数分解+容斥)

题目自行搜索题意:给你一个数n,求小于n并且与n互质的所有数的4次方之和。分析:n的数据量达到1e8,O(n)的复杂度都悬,由此想到因数分解O(sqrt(n))。那么把一个数因数分解之后,是一个 若干质数的若干次幂相乘的形式,那么对这个分解式的每一个质数来说,如果某个小于n的数是某个质因数的倍数的话,那么这个小于n的数就不是答案里出现的数,那么对于分解出的每个质因数都要遍历,只

2017-10-07 17:54:21 250

原创 HDU 4082 Hou Yi's secret(相似三角形最大数量)

题目题意:后羿射了一些箭形成一些坑,这些坑可以组成三角形,求相似三角形最大的数量。什么是相似三角形最大数量?相似三角形可能形成很多个,我们把不同样子的三角形定义为不同类的三角形,那么在同一类的三角形中,数量最大的就是答案。注意:数据中的点可能用重复,要去重。#include using namespace std;double eps=1e-6;bo

2017-10-02 16:30:53 312

原创 Android 第一次实验记录

线性布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_marg

2017-09-24 11:36:19 361

原创 算法实验课(递归和分治法)

合并排序#include #include using namespace std;int a[100],b[100];void Merge(int c[],int d[],int l,int mid,int r){ int i=l,j=mid+1,k=l; while((i<=mid)&&(j<=r)) if(c[i]<=c[j])d[k++]=c[i++]

2017-09-18 15:04:03 715

原创 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 Trig Function(数据水,暴力+逆元)

题意:求上面那个神奇的函数的x的m次方的系数。参考:点击打开链接提取出本题中用到的信息:数据比较水,算双阶乘的时候把能约掉的约掉,阶乘直接暴力,注意逆元,判断条件写清楚就行了。#include using namespace std;typedef long long LL;const int MOD=998244353;LL jc(LL m)

2017-09-16 16:06:52 400

原创 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 Coin (概率公式+快速幂)

题意:一枚不均匀的硬币,正面向上的概率是q/p,问抛k次之后向上的次数为偶数的概率是多少。输出的概率是整数,是把概率变成分数取模(逆元)得到的。思路:度娘神了,下面的例子正好可以用于本题,把最后的结果化成一个分数的形式就可以快速幂了。#include int MOD=1e9+7;using namespace std;typedef long long LL;

2017-09-16 15:57:27 275

原创 数学知识技巧

取模:ACM竞赛中经常会见到取模的操作,取模的规则一般如下:对于加减乘运算,在运算之前取模和在运算之后取模的结果不变,因此可以在计算之前取模使得数据不会爆,注意中间如果是个多项式(有多步运算),那么每一次运算完都要取模,用来保证数据不会爆。但是对于除法,不能直接对除数取模,要乘以除数的逆元,这样才能保证数据正确。求逆元的方法有好多种,根据费马小定理的快速幂写法比较直观。(一个例子)

2017-09-07 20:33:32 217

原创 nefu 84 五指山(扩展ou'ji'li)

五指山Problem:84Time Limit:1000msMemory Limit:65536KDescription西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不

2017-09-07 20:23:54 368

原创 HDU 4998 Rotate(计算几何/绕弧度旋转/模板的巧用)

传送门题意:给你一些点的坐标和绕每个点旋转的弧度值,现在假设有一个平面,依次按照以每个点为圆心逆时针旋转每个给出的弧度值,问你经过这么多次旋转之后相当于绕哪个点逆时针旋转了多少弧度。思路:这道题还是比较好的,数据量比较小,想到暴力的方法把它模拟出来就能过。那么我们要考虑怎样模拟。题中点的范围在(0,0)~(100,100)之间,考虑到要确定一个平面,只需要三个不在同

2017-09-07 13:46:02 465

原创 HDU 4686 Arc of Dream(构造矩阵 多个式子联系起来)

传送门

2017-09-05 21:03:28 202

原创 HDU 5667 Sequence(构造矩阵+费马小定理)

传送门

2017-09-04 21:24:04 241

原创 求三维凸包重心到表面最短距离

#include#include#include#include#includeusing namespace std;const int MAXN=550;const double eps=1e-8;struct Point{ double x,y,z; Point(){} Point(double xx,double yy,double zz):x

2017-09-03 10:59:02 237

原创 HDU 6172 Array Challenge(打表找规律+构造矩阵)

传送门题意:#include using namespace std;typedef long long LL;const int N = 3;const int MOD = 1e9+7;LL quickpow(LL m,LL n){ LL b=1; m%=MOD; while(n>0) { if(

2017-09-03 10:52:05 363

原创 HDU 6140 Hybrid Crystals(坑题+水题)

传送门题意:思路:题目比较坑,题中数据保证了这些数据能够组成最小值到最大值中的任意的数,因此,直接计算出这些数的最大最小值就行了。代码:#include using namespace std;int a[1005];char b[1005];int main(){ int n,k; int t; scanf("%d

2017-09-03 10:47:14 215

原创 HDU 6097 Mindis(圆的反演)

传送门题意:有一个圆,圆心是(0,0),半径是r,有两个到圆心距离相等的点分布在圆上或圆内,问在圆上找一点使得这点到那两个点的距离和,输出最小的距离。思路:首先题目的规模达到了500000,在3s内跑完,如果用三分的话,精度达到1e-6,一个数据大约找50遍,这样复杂度就爆炸了。最好的方法是一组数据由一个式子直接得出来,这样复杂度O(1),还可以跑完

2017-09-03 10:42:43 304

原创 HDU 6085 Rikka with Candies(bitset操作+思路转化)

传送门题意:题目的意思是存在两个长度分别为 n,m 的数组 A,B 。有 q 个询问,每个询问给出一个数字 k ,可以得到使得 Ai  mod  Bj  =k 的种数。求该种数mod  2。思路:如果a%b==k的话, b肯定大于k,所以从最大的b开始枚举。其中bitset-bb中记录的就是大于k的bj的倍数。a%b=k 就是a-b*j=k,就是a-k=b*j。那么bb & (

2017-09-03 10:37:31 208

原创 HDU 6048 Puzzle(逆序数+等差数列)

传送门题意: 给你一个N*M大小的矩阵,表示一个“拼图”模型,这个拼图有N*M-1个块,现在有1~N*M-1个编号,给你一个P,每次取第1个,第1+P个,第1+2*P个,第1+3*P个……依次从上到下,从左到右填入到模型中,问是否可以通过有限次的移动使得编号按照1~N*M-1的顺序排列好,输出YES和NO。思路:原排列的写出来之后写成一排,这个序列的逆序数为偶数即“YES”,否

2017-09-03 10:31:49 438

原创 HDU 6128 Inverse of sum(取模+map处理)

传送门1≡1+ajai+1+aiajmodp(1)

2017-08-31 11:49:42 202

原创 HDU 6139 Galaxy at War(坑题+阶梯博弈)

传送门题意:两个人玩游戏(博弈),有一个n*m大小的方阵,有k个点,每个点上有数量不定的水晶,两人轮流移动,每次移动可以把一个位置上任意数量(大于0) 的水晶移动到这个位置的上一格或者右一格,不能移动到边界外,轮到谁没有可操作的水晶的话谁就输。整个方阵上有两种特殊的位置,数量不定。一种叫 Meditations ,这种位置上的水晶挪动的时候,假如你想往上移动m个,那么这个特殊位

2017-08-30 16:47:03 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除