- 博客(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关注的人