WA on test #12 can someone help me ?

#include<iostream>

#include<iomanip>

#include<math.h>

using namespace std;

double a[10001];

int main()

{

int l=0,i,n,k;

double x,m;

cin>>n>>m;

for(i=0;i<m;i++)

{

cin>>k;

a[k]++;

}

for(i=1;i<=n;i++)

{

x=a[i]/m;

x*=100;

if(ceil(x)==floor(x))cout<<x<<".00%"<<endl;

else

cout<<setprecision(4)<<x<<'%'<<endl;

}

return 0;

}

*Edited by author 09.04.2008 22:50*

Re: WA on test #12 can someone help me ?

I have this Problem too.

plz help, my program is been written in JAVA.

*Edited by author 13.10.2011 16:36*

Re: WA on test #12 can someone help me ?

So, I have this problem too. What is the rigth solution?

---

I found the answer, use Console.WriteLine("{0:f2}%", t);

*Edited by author 25.10.2012 19:37*

*Edited by author 25.10.2012 19:37*

Re: WA on test #12 can someone help me ?

Posted by

NiF 26 Oct 2012 18:36

Try these inputs:

2 11

1

2

2

2

2

2

2

2

2

2

2

Re: WA on test #12 can someone help me ?

I change this >> first multiply 100 and then divide m . and it works.

Re: WA on test #12 can someone help me ?

Posted by

Rodion 24 Jul 2021 22:27

didnt help me