- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 POJ 3982
直接用高精度加就能过了。但代码有些细节没有处理好,导致WA了很多次。 #include #include #include #include using namespace std; #define max 600 char a[105][max]; char b[105][max]; char c[105][max]; void initnum() { char ch[2]="0";
2015-06-20 10:52:25 450
原创 堆排序
#include #include using namespace std; #define max 200 int a[max]; void adjustheap(int n) { if(n==1) return ; int i,j,k,m,t; i=n-1; while(i>0)///start为根节点 { if(i%2=
2015-06-18 16:33:43 279
原创 快速排序
#include #include using namespace std; #define max 200 int a[max]; void quicksort(int left,int right) { int i,j,k,m,n,t; int start=left; int rear=right; if(right==left||left>right)
2015-06-11 16:38:05 345
原创 POJ 2136
#include #include #include using namespace std; #define max 1000 char data[4][max]; int main() { int i,j,k,m,n,t; for(i=0; i<4; i++) strcpy(data[i],"\0"); int num[max]; memset(
2015-06-11 11:50:56 401
原创 插入排序
一个插入排序程序 #include using namespace std; void insertsort(int a[],int n) { int i,j,k,m,t; for(i=1; i<n; i++) { if(a[i]<a[i-1]) // if(j<i) { t=a[i];
2015-06-10 21:32:31 615
原创 POJ 3518
#include using namespace std; #define max 1299709 int all[max]; int judge(int n) { int i,j,k,m,t; if(n==2||n==3||n==5) return 1; if(n%2==0) return 0; for(i=3;i*i<=n;i++) {
2015-06-09 21:33:30 411
原创 POJ2092
#include using namespace std; #define max 10005 int times[max]; void inittimes() { for(int i=0; i<max; i++) times[i]=0; } int main() { int i,j,k,m,n,t; while(1) { cin>>
2015-06-09 21:31:36 834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人