自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Since_natural_ran

Have a pure heart to overcome everything .

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

原创 杭电1106

这是一道考察细节的题。心碎的我w了好多次。 我用的方法是先把字符串里面的数字提取到数组之中,然后用函数对数组排序。#include<stdio.h>#include<stdlib.h>#include<string.h>//#include<math.h>#define M 1005int compare(const void *a,const void *b){ return

2016-03-28 22:36:19 461

原创 hangdain 2013

题意很简单不多说。 看见提的一瞬间我知道得用递归调用,但是我不熟悉,试了很多次,脑子都糊涂了。发现for循环足以。 方法一:for循环#include<stdio.h>int main(){ int days; while(scanf("%d",&days)!=EOF) { int i; int peach=1; for

2016-03-27 00:07:20 423

原创 poj 2249 排列组合问题

题意:输入两个数,m,n;计算C(m,n)。 乍一看难度不高,但是有许多细节需要注意数值的范围,很大,需要用double。不能过多用for循环,否则会超时。相乘与相除的次数可以转换为一样的。 #include<stdio.h>int main(){ double m,n,i,p; double a; while ( scanf("%lf%lf",&m,&n)!=

2016-03-24 00:15:15 513

原创 POJ 1006

对于这道题最开始害怕于纯英语题目的长度,但是细细看起并不难 题意:关于日期的p,e,i,d;前三个是高峰期的具体时间,起循环周期分别是23,28,33。d是现在的时间求下一个高峰期多少天之后来临。 这很像求公倍数但是得注意与现在的时间差。#include<stdio.h>int main(){ int p,e,i,d,n=1,ex=0; while(scanf("%d%d%d

2016-03-20 23:51:38 387

原创 杭电2010

题意:求多组整数m和n(100<=m<=n<=999)内的水仙花数。 输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开; 如果给定的范围内不存在水仙花数,则输出no; 每个测试实例的输出占一行。 注意判断与格式关于判断变量可以多多利用。题中的输出格式也算是一个陷阱。#include<stdio.h>int main(){

2016-03-19 23:20:47 2287

原创 杭电2008

当调试找不出错对于我这新手来说不管是简单或难的题总错误百出,没办法,毕竟各个知识点不是很牢固而这个是时候去磨练一下耐心去一点点分析 统计给定的n个数中,负数、零和正数的个数。#include<stdio.h>#define M 105int main(){ int n,i; float s[M]; // getchar(); int a,b,c; whi

2016-03-19 20:05:02 841

原创 杭电acm2007

题不难关键是要考虑多种情况给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。注意的是在给定的范围时要考虑大小 #include<stdio.h>int main(){ int a=0,b=0; int m,n; int t; while(scanf("%d%d",&m,&n)!=EOF) { a=0;

2016-03-19 19:16:09 694

原创 杭电acm 2005

此题大意: 给定一个日期,输出这个日期是该年的第几天。 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成。 注意:考虑闰年的2月分两种情况。#include<stdio.h>int main(){ int n,y,r; int t; while(scanf("%d/%d/%d",&n,&y,&r)!=EOF) {

2016-03-19 11:49:19 2558

原创 PO J2602 大数相加

poj 2062题意是两个大数相加,第一行输入两个数的位且位数相等。然后每行输入两个数字分别是从两个大数最高位输起。方法一:数组。注意数组输出速度慢易超时建议用putchar();本人亲测比printf();快1S左右。#include#define M 1000005int a[M],b[M],c[M];int main(){ int i; int w;

2016-03-18 23:45:04 599 1

空空如也

空空如也

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

TA关注的人

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