zhaoqian.java
public class zhaoqian
{
public static void main(String[] args)
{
int m[]={25,10,5,1};
int n=99;
int[] num=new int[m.length];
num=zhaoqian(m,n);
System.out.println(n+"µÄÕÒÇ®·½°¸£º");
for(int i=0;i<m.length;i++)
System.out.println(num[i]+"ö"+m[i]+"ÃæÖµ");
}
public static int[] zhaoqian(int m[],int n)
{
int k=m.length;
int[] num=new int[k];
for(int i=0;i<k;i++)
{
num[i]=n/m[i];
n=n%m[i];
}
return num;
}
}
Activearr.java
public class Activearr
{
public static int greedselector(int [] s,int [] f,boolean [] a)
{
int n = s.length - 1;
a [0] = true;
int j = 1;
int count = 1;
for (int i = 1;i <= n;i ++)
{
if (s [i] >= f [j])
{
a [i] = true;
j = i;
count ++;
}
else a [i] = false;
}
return count;
}
public static void main(String args [])
{
int count;
int s [] = {1,3,0,5,3,5,6,8,8,2,12};
int f [] = {4,5,6,7,8,9,10,11,12,13,14};
boolean a [] = new boolean [11];
Activearr aa = new Activearr();
count = aa.greedselector(s,f,a);
System.out.println("¹²ÓÐ" + count + "»î¶¯¿ÉÒÔ¾ÙÐÐ:");
System.out.println();
for (int i = 0;i <= 10;i ++)
if (a [i] == true)
System.out.println("µÚ" + i + "»î¶¯¿ÉÒÔ¾ÙÐÐ");
}
}