首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

acm.njupt 1001-1026 简略题

2013-11-01 
acm.njupt 1001-1026 简单题点击可展开上面目录Acm.njupt 1001-1026简单题 第一页许多是简单题,每题拿出来

acm.njupt 1001-1026 简单题

点击可展开上面目录


Acm.njupt 1001-1026简单题

 

第一页许多是简单题,每题拿出来说说,没有必要,也说不了什么.

 

直接贴上AC的代码.初学者一题题做,看看别人的AC代码,寻找自己的问题.

 

记得实习公司的经理说过,最快提高编码水平的方法有一个就是看别人的代码.简单题没有太多需要解释的方法,就是训练一些编码方法.

 

由于第一页的许多题目都是大二的时候写的,许多代码不简洁,算法太水,低级错误等等应该都有.不管怎样,还是AC了.

 

贴出来,有问题大家指出,太菜的地方各位谅解.

 

 

1001 整数求和

描述

给定两个整数,求它们之和。

输入

两个整数A,B.

输出

两个整数的和。

样例输入

1 2

样例输出

3

 

小结 : 代码不贴了,看到AC代码中有0内存的方法,上网搜,有人说是用汇编封装,有人说是内存泄露,或者oj系统bug.不得而知,求知情者指教.

 

1002 求最值

描述

给定N个整数(1<=N<=100),求出这N个数中的最大值,最小值。

输入

多组数据,第一行为一个整数N,第二行为N个不超过100的正整数,用空格隔开。

输出

对每组数据输出一行,包含两个整数,用一个空格隔开,分别表示N个数中的最大值和最小值

样例输入

5
4 6 7 3 1

4
4 3 5 1

样例输出

7 1
5 1

#include<iostream>using namespace std;bool H[100000];int str[115]={2,3,5,7,11,101,131,151,181,191,313,353,373,383,727,757,787,797,919,929,10301,10501,10601,11311,11411,12421,12721,12821,13331,13831,13931,14341,14741,15451,15551,16061,16361,16561,16661,17471,17971,18181,18481,19391,19891,19991,30103,30203,30403,30703,30803,31013,31513,32323,32423,33533,34543,34843,35053,35153,35353,35753,36263,36563,37273,37573,38083,38183,38783,39293,70207,70507,70607,71317,71917,72227,72727,73037,73237,73637,74047,74747,75557,76367,76667,77377,77477,77977,78487,78787,78887,79397,79697,79997,90709,91019,93139,93239,93739,94049,94349,94649,94849,94949,95959,96269,96469,96769,97379,97579,97879,98389,98689};void f(){    for(int i=0;i<115;i++)    {        H[str[i]]=1;    }}int main(){    int flag,i,a;    f();    while(scanf("%d",&a)==1)    {        if(H[a])            printf("Yes\n");        else            printf("No\n");    }    return 0;}

小结 : ~~又是打表,还是手打的..


之后的题目,挑有的说的慢慢更新~

热点排行