- 博客(32)
- 问答 (1)
- 收藏
- 关注
原创 OJ 41之阶乘和
#includeint main(){ int i,n; scanf("%d",&n); long int Sn=0,Tn=1; for(i=1;i { Tn=Tn*i; Sn=Sn+Tn; } printf("%ld\n",Sn);
2015-03-18 14:09:20
471
原创 OJ 39之字符个数
#includeint main(void){ int x=0; int num=0; int space=0; int other=0; char ch; while((ch=getchar())!='\n') { if ((ch>='a'&&ch'z')||(
2015-03-18 14:07:06
728
原创 OJ 40之计算Sn
#includeint main(){ int a,n,Sn; while(scanf("%d %d",&a,&n)!=EOF) { int sum,i; sum=Sn=a; for(i=1;i { sum=sum*10+a; Sn=Sn+s
2015-03-18 14:06:56
530
原创 OJ 38之最大公约数和最小公倍数
#includeint main(){ int m,n,ans,i,min; scanf("%d %d",&m,&n); if(m>=n) min=n; else min=m; for(i=1;i { if(m%i==0&&n%i==0)
2015-03-18 13:18:35
669
原创 OJ 36之逆序数
#includeint main(){ int x,a[5]; scanf("%d",&x); int num=0; while(x>0) { a[num]=x%10; x=x/10; num=num+1; } prin
2015-03-14 13:46:02
501
原创 OJ 35之成绩的等级
#include#include#includeusing namespace std;int main(){ int x; while(scanf("%d",&x)!=EOF) { if(x>=90)printf("A\n"); else if(x>=80&&xprint
2015-03-14 13:43:48
579
原创 OJ 33之个数的最大值
#include#include#includeusing namespace std;int main(){ int a,b,c; while(scanf("%d %d %d",&a,&b,&c)!=EOF) { if(a>=b&&a>=c)printf("%d\n",a);
2015-03-14 13:42:46
579
原创 OJ 32之简单背包问题
#includeint main(){ int m,g,t,n; while(scanf("%d %d",&m,&n)!=EOF) { int x[1000],y[1000],i,j; for(i=0;i scanf("%d",&x[i]); y
2015-03-14 13:42:02
517
原创 OJ 30之水仙花数
#include#includeusing namespace std;int main(){ int n, m, i, x; while (scanf("%d %d",&n,&m)!=EOF) { if (n == 0 && m == 0)break; int flag = 0,
2015-03-14 13:39:41
662
原创 OJ 30之细菌的繁殖
#include#includeint a(int n){ if(n==1) return 1; else return a(n-1)+2*n-1;}int main(){ int n,i; scanf("%d",&i); while(i--)
2015-03-14 13:37:47
1276
原创 OJ 29之变位词
#include#include#include#includeusing namespace std;int main(){ int t; scanf("%d",&t); char str1[100],str2[100]; int len1,len2; while(t--)
2015-03-14 11:31:14
867
原创 OJ 28之判断是否是整数
#includeint main(){ double a; while(scanf("%lf",&a)!=EOF) { if(a==(int)a)printf("Yes\n"); else printf("No\n"); } return 0;}
2015-03-14 11:29:17
567
原创 OJ 27之钻石
#include#includeusing namespace std;int main(){ int e, v; while(scanf("%d %d",&e,&v)!=EOF) { printf("%d\n", 2-v+e); } return 0;}自己
2015-03-14 11:26:30
402
原创 OJ 26之翻转数的和
# include# includeint main(){ int i,j,n,m,x,y,a[10],b[10]; long int A,B,s1,s,s2; while(scanf("%ld %ld",&A,&B)!=EOF) { i=0; while(A!=0)
2015-03-14 11:21:22
1690
原创 OJ 23之骨牌铺方格
#includeint main(){ int dp[50]={0,1,2,4}; int n, i; while(scanf("%d",&n)!=EOF) { if(n==0)break; for(i=4;i { dp[i]=dp
2015-03-14 11:18:43
434
原创 OJ 22之T和Y的计划
#include#includestruct s{ double x, y, z;}a, b, c, point[5000];double fun1(double x){ return x*x;}double fun2(struct s d){ return fun1(c.x - d.
2015-03-14 11:16:51
1497
原创 OJ 21之Mincost(
#include#include#includeusing namespace std;int main(){ int n, m; while (cin >> n) { double sum = 0; if (n == 0)break; else i
2015-03-14 11:14:34
499
原创 OJ 15之简单A+B
#includeint main(){ int a,b; scanf("%d%d",&a,&b); printf("%d\n",a+b); return 0;}这种题,基本上 是对初学者的简单测试了,就是个输入输出的格式而已。
2015-03-14 11:12:29
413
原创 OJ 4之Maze Problem
#include#include#includeusing namespace std;struct node{ int x,y; int step; int pre;};struct queue{ node a[10010]; int front,rear;
2015-03-14 11:07:25
384
原创 OJ 1之Satellite Photographs
#include#include#include#includeusing namespace std;#define max(a,b) ((a)>(b)?(a):(b))#define N 1005 int area;int ans;int n,m; //n行m列char mpt[N][N]
2015-03-14 10:59:36
615
原创 简单模拟___A+B
#include#includeusing namespace std;int cmp(char *str){ if (strcmp("zero", str) == 0) return 0; else if (strcmp("one", str) == 0) return 1; else if (strcmp("two", str) == 0) return 2; el
2014-11-25 09:15:43
349
原创 贪心算法
#include#include#include using namespace std;struct node{ double j,f,p;}change[10000];int cmp(node a,node b){ return a.p>b.p;}int main(){ int m, n; while(scanf("%d %d",&n,&m)!=EOF) {
2014-11-25 09:11:51
233
原创 五种排序方法总结
此次介绍的是五种排序的方法:1.冒泡排序2.选择排序3.快速排序4.插入排序5。二分查找1:冒泡法,即利用相邻的两个数之间来比较达到交换的目的 从而把最大或最小的数 移到某一边。故而 此种方法要 进行多个趟次与比较多次。例如:n个数字,则要进行n-1趟比较。在第m趟中要进行n-m次两两之间的比较。(n>m)2:选择排序法,
2014-11-09 09:43:37
1278
原创 排序查找4之篱笆计算
#include#include#includeusing namespace std;struct point{ int x,y;}c[1000002];bool cmp1(point a,point b){ if(a.y==b.y) return a.xb.x; return a.yb.y;}bool cmp2(point a,point b){ if(a.x
2014-11-08 15:07:05
314
原创 排序查找2之五角大楼的秘密
#include #include using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int i,k; char c[5]; int a[100001],b[101]; for(i=0;in;i++) { scanf("%
2014-11-08 15:01:19
290
原创 排序查找2之中间数的输出
#include#include#includeusing namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int a[10001],i; for(i=0;in;i++) { scanf("%d",&a[i]); } sort(a,a+n); printf("%d\n",a[n
2014-11-08 14:57:55
290
原创 排序查找3之礼物赠送
#include#includeusing namespace std;int main(){ int n,m,a,b,min; while(scanf("%d %d %d %d",&n,&m,&a,&b)!=EOF) { int i=2,s=2e9; while(is) { min=i+(s-i)/2; if(nmin-min/a)&&mmi
2014-11-08 14:52:49
273
原创 排序查找1之水果排序
#include #include#include #include using namespace std; struct F { char name[100]; char space[100]; int num; }f[110]; int cmp(F x,F y) { if(strcmp(x.space,y.sp
2014-11-08 09:16:11
542
原创 排序查找一____顺序方法输出
#include#include#includeusing namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { int k=n,m=0,a[10001]; while(k--) { scanf("%d",&a[k]); } sort(a,a+n); for(int i=0,j=n-
2014-11-04 12:49:20
331
原创 排序查找一____快排应用与间隔
#include#include#include#include using namespace std; int main(){ char s[10000]; while(scanf("%s",s)!=EOF) { int i=0,j=1,a[10000]={0},sum; while(s[i]!='\0') { s
2014-11-04 12:44:37
304
原创 排序查找一____多项式前N项和
Description多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和。 Input输入数据由2行组成,首先是一个正整数m(m Output对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。
2014-11-04 12:37:28
405
空空如也
C++ opencv对图像使用硬拼接如何解决无缝融合问题
2019-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人