自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 产品 医疗健康app分析

最近比较闲,虽然在实习,但是真的很闲,自己做些自己的东西吧,帮助男朋友总结了医疗健康app的些东西。移动健康领域四大板块:第一、人体数据采集;第二,人体健康、健身相关的辅助程序;第三,不需要大量的诊疗手段和数据的医疗咨询;第四,做离开医院后的随诊、随访,包括病情的调查与远程检测。各种化验检查都得去医院去做,移动健康做不了。 现在人能有时间在网页app询问的健康问

2016-01-19 15:06:14 4460 1

原创 近期安排

真的是好久没回来了,忙完比赛就一直准备期末考试,最近实习比较闲,计划学习一下html静态脚本,动态的怕学习不来。真的是从头做起,好好加油撒,博宇雪冉 ,你们好好准备你们的考研,明天的现在,我希望南京大学和中国人大你们都可以手到擒来。加油加油。一起fighting。

2016-01-14 10:35:43 282

原创 hdu5366

题目连接:点击打开链接题意:递推。找到规律就好做了代码:#include #include #include using namespace std;int n;long long int f[61];void init(){ f[1]=1; f[2]=2; f[3]=3; for(int i=4;i<61;i++) {

2015-11-11 20:41:38 324

原创 hdu5540

题目链接:点击打开链接题解:暴力就行。四种方案都列出来代码:#include #include #include #include using namespace std;int main(){ int t; int a[3][3]; int b[3][3]; cin>>t; for(int cas=1;cas<=t;cas+

2015-11-10 20:30:35 369

原创 *hdu5499

题目连接:点击打开链接题解:代码运行正确,就是提交一直错误,大家帮忙来找茬出题人的题解:直接按照题意计算出最后每名选手的最终得分,接着按最终得分排序。先找出来一个得分最高的女生,然后找出其余的选手中得分最高的m-1m−1个人,把所有进入省队的选手再按分数重新排一下序,最后输出即可。其实此题就是题目长了一点,处理起来麻烦了一点,其他都还好正如上述所说,我们

2015-11-10 19:53:45 449

原创 hdu5122

题目连接:点击打开链接题意:就是求要round的次数,可以将问题转化为判断一个数的右边是否有必该数小的数,若有,则需要一次round。对于此问题,只需要从右往左统计,并且不断更新最小值,若当前数为最小值,则将最小值更新为当前数,否则round+1还可以用树状数组来做,树状数组求逆序数就是需要先求出当前树状数组里面有多少个数比当前这个数小,于是想到了,把这个数组里的数字从后面往前

2015-11-08 10:14:51 681 1

原创 hdu5112

题目链接:点击打开链接题意:就是让你求速度,路程除以时间,题目给出时间是连续的。所以按时间排个序就好了代码:#include #include #include #include #include using namespace std;struct time{ int x; int y;}a[10001];int cmp(time q,tim

2015-11-07 19:27:36 429

原创 hdu5422

题目连接:点击打开链接题意:可以有重边要注意哦代码:#include #include #include #include #include using namespace std;int main(){ int n,m; int a,b; int ans; while(scanf("%d %d",&n,&m)!=EOF)

2015-11-07 17:43:16 265

原创 hdu5120

题目连接:点击打开链接题意:给你两个圆环,相当于四个圆,的圆心,半径,让你求灰色部分相交的面积。相当于是两个大圆相交面积减去2*一大一小相交面积+两个小圆相交面积代码:#include #include #include #include #include #define PI 3.14159265358979323846using namespace std;str

2015-11-07 17:38:32 307

原创 hdu5146

题目连接:点击打开链接题解:题目意思就是给n个数,判断奇数位和偶数位是否相等,而且不能是回文序列判断回文序列只要对应位不相等,就可以得出结论。具体看代码代码#include #include #include #include using namespace std;int main(){ int t,n,sum1,sum2,flag;

2015-11-05 20:23:25 266

原创 **hdu5523

题目:点击打开链接题解:无解的情况只有起点和终点位置一样且N不为1。终点和起点都在边界上答案为0,如果起点在边界上或者起点终点相邻答案为1,其他答案为2.代码:#include#include#include #include #include#includeusing namespace std;int main(){ int n,s,t; whil

2015-11-03 19:31:34 310

原创 hdu5522

题目:点击打开链接题意:就是在指定数组中找出三个数,使得两个之差是第三个,不存在就是输出NO,存在就输出YES代码:#include #include #include #include #include using namespace std;int main(){ int n,ans,flag; int a[100]; while(s

2015-11-02 17:39:31 436

原创 hdu4883

题目:点击打开链接题意:题目就是给你有多少个人,在哪个时刻来,在哪个时刻走,定义个sum数组,记录每个时刻的人数,最后得出结果即可因为一共只有24个小时不会超时代码:#include #include #include #include #include using namespace std;int main(){ int t,n;

2015-10-29 20:59:36 340

原创 hdu5479

题目:点击打开链接题解:不能用栈,会爆栈全部转化成不匹配,要不就是全化为((((或))))或))))((((这三种情况必居其一思路是从左到右和从右到左各扫描一次记录 ( 和 ) 的到每个位置的数量,求将每个位置左方全转置成 ) 和右方全转置成 ( 需要的次数和,这么算发现有一个转置是不必要的,注意减一代码:#include #include #i

2015-10-25 16:30:54 328

原创 hdu5480

题目:点击打开链接题解:这道题不能开那么大的二维数组,所以得想个其他办法可以发现如果一个矩阵被全部攻击到,  很显然要么是因为它的每一行都有车,  或者每一列都有车。所以只需要记录一下哪些行和哪些列有车  对于每个询问只需要做一个前缀和就可以知道答案了。#include #include #include #include usin

2015-10-24 21:06:32 313

转载 注意

getline并不会吸收他前面的回车,但是会吸收后面的回车,所以当你输入一个整数后,记得getchar()。

2015-10-24 17:43:52 228

转载 **hdu5495

题目:点击打开链接题解:a[i]和b[i]对应的值无论怎么移动都是一一对应的目前想的还不是很明白,过两天想明白了过来更新#include #include #include #include #include using namespace std;int main(){ int t,n; int a[100001],b[100

2015-10-24 16:57:10 296

原创 hdu5494

题目:点击打开链接题解:#include #include #include #include #include using namespace std;int main(){ int t,n,m; int a[501],b[501]; int sum1,sum2; cin>>t; while(t--) {

2015-10-24 15:45:14 315

转载 **hdu5464

题目:点击打开链接题解:一位dp,两层循环,表示前i个数组成和为j的情况有多少种,还要注意的一点是一个数不能用两次 #include #include #include #include #include #include #include #include #include #inclu

2015-10-24 15:09:25 302

原创 hdu5463

题目链接:点击打开链接题解:理解了题意就好说,我看了好久才明白。不用物品的相同材料可以放一起#include #include #include #include using namespace std;int main(){ int t,n,c[501],sum,ans,a,b; cin>>t; while(t--) {

2015-10-23 21:04:11 282

原创 hdu5505

题目:点击打开链接题解:给你2个数n,m,n每次都能乘以它的一个因子成为新的n,问你n至少乘多少次能够变成m,如果不能的话就输出-1。如果n能变成m话,m肯定是n的整数倍,初始的n乘以多个因子变成m,那么那些因子的乘积就是m/n,也就是n*(m/n)=m,所以每次都找到k=gcd(n,m/n),然后n=n*k,(m/n)=(m/n)/k,直到n=m。如果k=1的话,n也

2015-10-23 20:09:15 427

原创 我家博宇生日快乐!!!hdu5504

今天我的好队友生日,在这里祝她生日快乐,天天开心,么么哒题目:点击打开链接题解:给你n个数,让你从中选任意的大于一个数,使得乘积最大,可能会出现负数,0整体不难,就是特殊情况要考虑到1,全为02,有且只有一个负数3,有一个负数,其余全为0代码:#include #include #include #include #include usi

2015-10-22 20:38:20 478

原创 poj3321 树状数组

讲解过程在树状数组里的另一篇博客里#include #include #include #include using namespace std;int edges;int x,n;int start[100001],endd[100001],c[100001],f[100001];bool vis[100001],apple[100001];str

2015-10-02 10:29:51 240

转载 树状数组

poj 3321 题目大意:给你一颗苹果树,树的主干设为1,每一个分支设为一个数,一直到N,代表这颗苹果树。每个分支上面只能最多有一个苹果,也就是一个枝子上面不可能有两个苹果,另外注意一点,不要把苹果树想象成二叉树,苹果树每个节点可以分出很多叉,应该是多叉树。 输入是叉之间的关系,1 21 3就是主干上面两个叉分别是2 和3. 下面是两种操作,Q 和CC

2015-10-01 20:55:41 248

转载 hdu1133

题目链接:点击打开链接多次才对的题#include#include#define N 100int a[N+1];void das(int x){ a[N]=1; for(int i=1;i<=x;i++) { int ad; for(int j=N,ad=0;j>=0;j--) {

2015-10-01 17:40:06 326

原创 poj2452

题意:给你一组数a[n],求满足a[i] 解法一:先记录每一位数后面连续大于这个数的长度,然后再这个长度里找最大的数,这样可求得最大的区间#include #include #include #include using namespace std;int main(){ int a[5005],dis[50005]; int n,

2015-10-01 10:24:44 549

原创 链表

#include#include /* malloc()等 */#include /* EOF(=^Z或F6),NULL */#include /* atoi() */#include /* floor(),ceil(),abs() *//* 函数结果状态代码 */#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#

2015-09-25 20:48:40 350

原创 线性表

头文件#include  #include /* malloc()等 */  #include /* EOF(=^Z或F6),NULL */  #include /* atoi() */  #include /* floor(),ceil(),abs() */   /* 函数结果状态代码 */  #define TRUE 1  #define FALSE 0  #define OK 1  #d

2015-09-25 20:12:16 264

原创 hdu1576 A/B

题目链接:点击打开链接题解:设(A/B)%9973 = K, 则A/B = k + 9973x  (x未知), 因此A = kB + 9973xB,又A%9973 = n, 所以kB%9973 = n,  故kB = n + 9973y (y未知)故(k/n)B +(-y/n)*9973 = gcd(B,9973) = 1扩展欧几里得 求出k/n,  再乘以个n,记得取

2015-09-24 20:50:35 250

转载 java 大数

1、BigInteger:针对大的整数, 是以字符串方式进行传人的import java.math.BigInteger ; public class BigIntegerDemo01{     public static void main(String args[]){         BigInteger bi1 = new BigInteger("123456789") ;  // 声

2015-09-15 20:04:33 239

原创 hdu 5428 The Factor

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5428题意:就是让把给出的数都乘起来,然后求其最小的一个因子,并且这个因子得有不少于两个的因子,如果不满足,则输出-1题解:这个题目可以看成是求每个数的质因子,然后把最小的两个质因子相乘,就是这道题目的解。代码:#include#include#inc

2015-09-08 19:12:00 262

转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar()1、cin>>           用法1:最基本,也是最常用的用法,输入一个数字:#include iostream> using namespace std; main () { int a,b; 

2015-09-06 19:52:20 217

原创 hdu 5427 A problem of sorting

题目链接:点击打开链接题意:题目就是给出人的名字和出生年,并且不会有两个人是同一年,让按照每个人年龄从小到大输出对应的名字。题解:这个题目有个难点就是名字的输入可能有空格,最后输出的时候得把空格都输出,所以在输入的时候要将名字和出生年当成一个字符串一起输入,然后把字符串的后面4位存在结构体的data中,进行比较,最后对应输出名字。注意结构体使用,sort中cmp

2015-09-06 19:25:31 272

原创 hdu4414 Finding crosses

题目链接:点击打开链接题解:题目就是判断图中有几个十字架,而且任何一个十字架周围不能有其他的字符,可以参照题目样例看。所以在给出的矩阵周围加一圈‘o',保证判断边缘的十字架正确存在,可以挨着遍历图中每个点,出现#就分别判断这个#的四个方向,看每个方向有几个#,四个方向#数量一样不,一样的话在判断每个方向周围不存在’o'就可以了还有一个坑就是输入n的时候,必须n不为0,否

2015-09-05 10:03:53 575

原创 hdu 5417 Victor and Machine

题目:点击打开链接题解:判断特殊情况#include #include #include #include using namespace std;int main(){ int x,y,w,n,t,m; while(scanf("%d%d%d%d",&x,&y,&w,&n)!=EOF) { if(n==1)

2015-09-03 20:16:31 313

原创 字符串C++整理

平时对字符串的操作的是很多的,了解下常用的字符串函数会使 c 编程变得很快捷!这里适当整理一下,方便以后参考。使用时,会用到大量指针的操作,注意加头文件:#include  一、str 系列1.strtokextern char *strtok( char *s, const char *delim );功能:分解字符串为一组标记串。s为要分解的字符串,de

2015-09-03 19:48:49 657

原创 hdu 5418 Victor and World

题目:点击打开链接题解:题意:一个人从第一个城市出发,要求把城市都走完最后回到现在城市,耗油量最少。思路分析:由于城市可以重复访问,从而任何状态下,由城市i到城市j没有路径上的限制,故从城市i到城市j必然选择路程最小的路径来走,可先用Floyd算法求出任意两城市之间的最短路或最小花费,然后通过状压DP来求解。数学模型:dp[i][v]表示在状态v下,到达城市i所

2015-09-03 19:27:38 295

原创 hdu 1202 The calculation of GPA

题目:点击打开链接题目不难,读懂题意就行,代码有错误,还没AC,想看阅兵#include#include#include#includeusing namespace std;int main(){ int n,m; float s,p,ans=0,sum=0; while(scanf("%d",&n)!=EOF) {

2015-09-03 10:23:28 250

原创 HDU 1201 18岁生日

题目:点击打开链接分析:判断出生是不是闰年,如果出生在闰年的2.19号,18岁后这一年不是闰年,则输出-1然后判断生日是在3月之后还是之前,如果之后,每过一次闰年比正常多加一天;如果之前,则需判断出生这年是不是闰年,是的话再多加一天。代码:#includebool leap(int n){ if((n%4==0&&n%100!=0)||n%400==0)

2015-09-03 09:31:56 259

转载 hdu 5406 CRB and Apple

题目:点击打开链接题意:样例:151 12 33 24 35 1第一行代表有几组数据,接下来代表有几颗苹果,然后接下来每一行是苹果的高度和甜度,问这个人和他女朋友最多能吃到多少个苹果,每个人吃的甜度要一个比一个甜。因为一个苹果可以选择不吃,所以可以不用考虑高度的问题,直接挨着摘苹果,仅考虑甜度问题,而且两个人分开吃,所以dp有两个变量。dp[

2015-09-02 20:27:25 579

空空如也

空空如也

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

TA关注的人

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