摘要:
FatMouse准备了M磅的Cat-Food,以便用来跟小Cat交换好吃的JavaBean。 现在有N个房间,第i个房间有J[i]磅的JavaBean,其交换的筹码是F[i]磅的Cat-Food。 当然,FatMouse还是有很大的选择权的,对任意一个房间,它可以只交换一部分的Cat-Food。 现 阅读全文
摘要:
#include#include#includeusing namespace std;int main(){int a[1001],b[1001],flag[1001]={0}; int m,z=0,k; while(~scanf("%d",&m)) {if(m==0)break... 阅读全文
摘要:
#include #include #include #include #include using namespace std;const int maxn = 1111l;int n;int c;int a[maxn];int main(){ while (scanf("%d%d", &n... 阅读全文
摘要:
#include#include#includeusing namespace std;const int N=1e3+10;int a[N],p[N];void print_permutation(int n,int *p,int *a,int cur){ int i,j; if(cu... 阅读全文
摘要:
#include#includeconst int N=1e3+10;int a[N];void f(int n,int *a,int cur)//一共有n个元素,从第cur个开始排{ int i,j; if(cur==n) //递归边界:当cur=n时,说明从0~n-1共n个元素已经全... 阅读全文
摘要:
插入的经典:#include#define N 1000int main(){ void bi_search(int a[],int n,int x); int a[N],i,m,x; printf("please input the length:"); scanf("%d... 阅读全文
摘要:
来源NOIP2008提高组题目描述给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示:注意:1. 加号与等号各自需要两根火柴棍2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A... 阅读全文
摘要:
直接贴代码#include"stdio.h"#include"string.h"int main(){ int n=5; int a[5]= {81,60,51,35,73}; int q=n,m,p,s,k,i=0,temp; while(q) { p=... 阅读全文
摘要:
注意和快排的区别啊!!!#include#includevoid Merge(int sourceArr[],int tempArr[],int startIndex,int midIndex,int endIndex){ int i,j,k; for(i=midIndex+1,j=st... 阅读全文
摘要:
sort的原函数在两个变量绑定时,无法直接用sort直接贴代码,没什么好描述的#include"stdio.h"void quiksort(int a[],int low,int high){ int i = low; int j = high; int temp = a[i]; ... 阅读全文