自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客搬家至自己的服务器

新地址:http://blog.sinalvee.com感谢支持。

2013-05-03 15:54:17 1176 1

转载 scanf,printf输入输出float和double型数据

(1)printf的%f说明符既可以输出float型又可以输出double型。    根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。(2)scanf对于float类型必须用%f,double必须用%lf    对于scanf,情况就完全不同了,它接受

2012-10-29 22:15:00 25174 1

原创 [简单题][hdoj_1004]Let the Balloon Rise

不知道什么原因,C提交返回编译错误,GCC提交就没问题…… // hdoj_1004 Let the Balloon Rise// 0MS 216K 983 B GCC#include #include #define MAXN 1000+10char a[MAXN][15];int b[MAXN];int main(void){ int n; char temp[15]

2012-10-04 00:08:15 898

原创 《算法竞赛入门经典》 第五章 基础题目选解

5.1 字符串5.11 WERTYU// 5.1.1 WERTYU#include char *s = "1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main(void){ int i, c; while((c = getchar()) != EOF) { for(i = 1; s[i] && s[i] !=

2012-09-29 17:29:51 2463 1

转载 hdoj题目分类

基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194

2012-08-25 15:28:07 14872

转载 const在C中的使用

百度百科地址:http://baike.baidu.com/view/1065598.htmconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。

2012-08-24 18:38:24 1286

原创 《算法竞赛入门经典》——重新实现库函数

在学习字符串时,重新实现一些库函数的功能是很有益的。练习1:只用getchar函数读入一个整数。假设它占据单独的一行,读到行末为止,包括换行符。输入保证读入的整数可以保存在int中。// 3.4.4-1 只用getchar函数读入一个整数。#include int main(void){ int a[100], i = 0, num = 0; while((a[i]

2012-08-24 10:55:00 3277 7

原创 《算法竞赛入门经典》习题——Chapter 2

习题2-1 位数(digit)题目:输入一个不超过10^9的正整数,输出它的位数。例如12735的位数是5。请不要使用任何数学函数,只用四则运算和循环语句实现。分析:考察循环的使用。源码:// 习题2-1 位数(digit)#include int main(void){ int n, digit = 0; scanf("%d", &n); while(n

2012-08-21 16:28:19 15008 34

原创 [热身题][hdoj_2036]改(和谐)革春风吹满地(补发8月6日中午)

// hdoj_2036 改(和谐)革春风吹满地// 0MS 236K 393 B GCC#include int main(void){ int n, i; __int64 x[101], y[101]; while(scanf("%d", &n) && n != 0) { for(i = 0; i < n; i ++) scanf("%I64d%I64d", &x[

2012-08-15 20:56:21 5031

原创 [热身题][hdoj_2095]find your present (2)

// hdoj_2095 find your present (2)// 562MS 220K 230 B GCC#include int main(void){ int i, n, x, s; while(scanf("%d", &n), n) { s = 0; for(i = 0; i < n; i ++) { scanf("%d", &x); s ^=

2012-08-15 20:40:38 672

原创 [热身题][hdoj_2097]Sky数

// hdoj_2097 Sky数// 0MS 220K 477 B GCC#include int fun(int m, int x);int main(void){ int n, sum10, sum16, sum12; while(scanf("%d", &n) && n) { sum10 = fun(n, 10); sum16 = fun(n, 16); su

2012-08-15 15:37:30 1119

原创 [热身题][hdoj_2092]整数解

// hdoj_2092 整数解// 234MS 220K 279 B GCC#include int main(void){ int n, m, i, c; while(scanf("%d%d", &n, &m) && n || m) { c = 0; for(i = -9999; i < 10000; i ++) { if(i*(n-i) == m) {

2012-08-15 15:05:27 1348

原创 [热身题][hdoj_2072]单词数

// hdoj_2072 单词数// 0MS 236K 695 B GCC#include #include char word[100000];char arr[100][100]; //arr用于存储以前出现过的单词int main(void){ int len, pos, count; char temp[100]; while(gets(word) &&

2012-08-11 14:45:14 2874 2

原创 《算法竞赛入门经典》习题——Chapter 1

习题1-1 平均数(average)题目:输入3个整数,输出他们的平均值,保留3位小数。分析:主要考察的是C语言打印函数(printf)的输出格式。C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项。各项的意义介绍如下:表示输出类型的格式字符               格式字符意义a

2012-08-10 19:12:54 5036 4

原创 [热身题][hdoj_2057]A + B Again

最大长度为15位,所以用 __int64由于是二进制储存,所以当 a+b所以换一种形式输出负号加a+b的绝对值// hdoj_2057 A + B Again// 0MS 220K 245 B GCC#include int main(void){ __int64 a, b, c; while(scanf("%I64x%I64x", &a, &b) != EOF)

2012-08-06 11:44:33 1432

原创 [热身题][hdoj_2054]A == B ?

开始的时候很弱智的用了一个if(a == b),结果可想而知,错鸟然后又看似很懂的样子用了一个strcmp(a, b),结果当然又错鸟之后百度了一下大牛们的代码,仔细阅读之后总算弄明白了用了指针,先把数字末尾的0都去掉,并换成 \0 结束标志然后指针重新指向字符串开头,如果是0的话后移比较两个指针,如果相等,输入YES,反之输出NO// hdoj_2054 A

2012-08-05 23:53:41 2485 2

原创 [热身题][hdoj_2026]首字母变大写

// hdoj_2026 首字母变大写// 0MS 208K 307 B GCC#include #include int main(void){ int i, len; char a[100]; while(gets(a)) { len = strlen(a); for(i = 1; i < len; i ++) { if(a[i-1] == ' ' &&

2012-08-04 21:31:25 1519

原创 [热身题][hdoj_2042]不容易系列之二

// hdoj_2042 不容易系列之二// 0MS 220K 200 B GCC#include int main(void){ int n, a, x; scanf("%d", &n); while(n--) { x = 3; scanf("%d", &a); while(a--) { x = (x-1)*2; } printf("%d\n",

2012-08-04 20:53:57 698

原创 [hdoj_1005]Number Sequence

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1005Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A,

2012-08-03 16:15:41 3934

原创 [热身题][hdoj_1005]Number Sequence

// hdoj_1005 Number Sequence// 31MS 220K 370 B GCC#include int fun(int a, int b, __int64 n);int main(void){ int a, b; __int64 n; while(scanf("%d%d%I64d", &a, &b, &n) && a != 0 && b != 0 &&

2012-08-03 16:01:42 563

原创 [热身题][hdoj_2039]三角形

// hdoj_2039 三角形// 0MS 224K 224 B GCC#include int main(void){ int n; float a, b, c; //注意审题,题目要求是三个正数,而非整数 scanf("%f", &n); while(n--) { scanf("%f%f%f", &a, &b, &c); if(a+b>c && a+c>

2012-08-03 15:14:02 687

原创 未解决的问题

hdu 1071定积分求面积 hdu 2094产生冠军

2012-08-03 14:44:07 396

原创 [热身题][hdoj_2032]杨辉三角

// hdoj_2032 杨辉三角//0MS 236K 507 B GCC#include int main(void){ int a[31][31] = {0}, i, j, n; a[1][1] = 1; a[2][1] = 1; a[2][2] = 1; while(scanf("%d", &n) != EOF) { for(i = 3; i <= n; i ++)

2012-08-03 11:58:35 686

原创 [热身题][hdoj_2018]母牛的故事

// hdoj_2018 母牛的故事//0MS 228K 237 B GCC#include int main(void){ int n, i, a[55]; while(scanf("%d", &n), n) { a[1] = 1; a[2] = 2; a[3] = 3; for(i = 4; i <= n; i ++) { a[i] = a[i-1]

2012-08-03 11:24:01 2415

原创 [热身题][hdoj_2031]进制转换

// hdoj_2031 进制转换// 0MS 232K 407 B GCC#include int main(void){ int m, n, p, q, a[100]; while(scanf("%d%d", &m, &n) != EOF) { p = 0; q = 0; if(m < 0) { m = -1*m; p = 1; } do

2012-08-03 11:20:07 839

转载 __int64 类型(VC中)与long long 型(gcc中,C99标准)

原文地址:http://blog.csdn.net/luxuejuncarl/article/details/1568457int64 是有符号 64 位整数数据类型,也就是 C# 中的 long 和 SQL Server 中的 bigint,范围为 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775

2012-08-02 17:40:36 1539

原创 [热身题][hdoj_2028]Lowest Common Multiple Plus

// hdoj_2028 Lowest Common Multiple Plus// 0MS    228K    341 B    GCC#include int main(void){    int n;    __int64 x, y, a, b, temp;    while(scanf("%d", &n) != EOF)    {        scanf("%I64

2012-08-02 17:07:16 1369

原创 [热身题][hdoj_1061]Rightmost Digit 右值

// hdoj_1061 Rightmost Digit 右值// 0MS 228K 253 B GCC#include int main(vodi){ int i, ncase, m, n, t; scanf("%d", &ncase); while(ncase--) { scanf("%ld", &n); t = n % 10; m = 1; for(i =

2012-08-02 16:12:29 1671

原创 [hdoj解题报告][hdoj_1060]Leftmost Digit 左值

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060 Problem DescriptionGiven a positive integer N, you should output the leftmost digit of N^N. InputThe input contains several test c

2012-08-01 15:24:56 2155

原创 [热身题][hdoj_1060]Leftmost Digit

// hdoj_1060 Leftmost Digit// 0MS 236K 345 B GCC#include #include int main(void){ int n, i, ncase; long long x; scanf("%d", &ncase); for(i = 0; i < ncase; i ++) { scanf("%l

2012-07-31 19:28:31 621

原创 [热身赛][hdoj_2003]求绝对值

// hdoj_2003 求绝对值// 0MS 244K 181 B GCC#include int main(void){ double x; while(scanf("%lf", &x) != EOF) { if(x > 0) printf("%.2lf\n", x); else printf("%.2lf\n", -x); } return 0;}

2012-07-31 18:17:08 1120

原创 [热身题][hdoj_2002]计算球体积

// hdoj_2002 计算球体积// 15MS 244K 188 B GCC#include #define PI 3.1415927int main(void){ double r, s; while(scanf("%lf", &r) != EOF) { s = 4.0/3.0 * PI * r * r * r; printf("%.3lf\n", s); }

2012-07-31 18:08:32 2321 1

原创 [热身题][hdoj_2001]计算两点间的距离

// hdoj_2001 计算两点间的距离//0MS 244K 245 B GCC#include #include int main(void){ double x1, x2, y1, y2, s; while(scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2) != EOF) { s = sqrt((x2-x1) * (x2-x1)

2012-07-31 18:01:31 3797 1

原创 [热身题][hdoj_2000]ASCII码排序

// hdoj_2000 ASCII码排序// 0MS 228K 434 B GCC#include int main(void){ char a[3], temp; while(scanf("%c%c%c", &a[0], &a[1], &a[2]) != EOF) { if(a[0] > a[1]) { temp = a[0]; a[0] = a[1]

2012-07-31 17:48:16 2054

原创 [热身题][hdoj_1021]Fibonacci Again

// hdoj_1021 Fibonacci Again/*//通过找规律,发现n 0 1 2 3 4 5 6 7 8 9 10f(n) 7 11 18 29 47 76 123 199 322 521 843余数 1 2 0 2 2 1 0 1 1

2012-07-31 16:41:01 2034

原创 [热身题][hdoj_1020]Encoding

// hdoj_1020 Encoding#include #include int main(void){ int i, j, k, n, len, c[26] = {0}; char a[10000], b[26]; scanf("%d", &n); getchar(); //接收上面的回车,以免被后面gets()接收 for(i = 0; i < n; i

2012-07-31 15:50:13 627

原创 [热身题][hdoj_1008]Elevator

// hdoj_1008 Elevator 电梯#include int main(){ int n, i, time, a[100]; while(scanf("%d", &n) && n != 0) { a[0] = 0; time = 0; for(i = 1; i <= n; i ++) scanf("%d", &a[i]); for(i = 1;

2012-07-31 14:43:47 926

原创 [热身题][hdoj_1001]Sum Problem

// hdoj_1001 Sum Problem#include int main(){ int n, i, sum; while(scanf("%d", &n) != EOF) { sum = 0; for(i = 0; i <= n; i ++) sum = sum + i; printf("%d\n\n", sum); } return 0;}

2012-07-31 13:44:48 2848

原创 [水题][hdoj_1096]A+B for Input-Output Practice (VIII)

// hdoj_1096 A+B for Input-Output Practice (VIII)#include int main(void){ int n, m, a, sum, i, j; scanf("%d", &n); for(i = 0; i < n; i ++) { scanf("%d", &m); sum = 0;

2012-07-31 01:42:21 4051 1

原创 [水题][hdoj_1095]A+B for Input-Output Practice (VII)

// hdoj_1095 A+B for Input-Output Practice (VII)#include int main(void){ int a, b, i = 0; while(i < 5) { scanf("%d%d", &a, &b); printf("%d\n\n", a + b); i ++; } return 0;

2012-07-31 01:33:04 1089

空空如也

空空如也

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

TA关注的人

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