摘要:
//HOJ 1058题//重点理解#include <stdio.h>int min(int a,int b,int c, int d);int i;int j;int k;int l;int main(){int data[5843];data[1]=1;i=j=k=l=1;for(int t=2;t<5843;t++){data[t]=min(2*data[i],3*data... 阅读全文
摘要:
//求最大卡片数//注意精度问题,否则题目会出错#include <iostream>using namespace std;int main(){//使用double类型,如果使用float类型精度不够,会出错double data;cin>>data;while(data!=0.00 && data>=0.01 && data<... 阅读全文
摘要:
//快速排序算法#include <iostream>using namespace std;int Partition(int a[],int p,int r);void QuickSort(int a[],int p,int r);int main(){int case_num;cin>>case_num;for(int i=0;i<case_num;i++){i... 阅读全文
摘要:
//输出i和j中的最大循环长度//注意细节:i和j的大小不确定#include <stdio.h>int main(){int i,j;while(scanf("%d%d",&i,&j)!=EOF){bool isswap = false;if(i>j){ int temp=i; i=j; j=temp; isswap=true;}int maxtimes=0;i... 阅读全文
摘要:
//思路:输出N个整数,输出出现次数大于(N+1)/2的数//不要想的太复杂了#include <iostream>using namespace std;int main(){int num,i,n,x,a[32768];while(scanf("%d",&num)!=EOF){//将a进行初始化memset(a,0,sizeof(a));for(i=0;i<num;i... 阅读全文