All about problems in Volume CXX. If there is a thread about your problem, please use it. If not, create one with its number in the subject.
Moderator: Board moderators
by uvasarker » Sat Jun 02, 2012 7:38 pm
Anyone help me please. I am getting WA in 12085 Mobile Casanova...
Here is my code:
- Code: Select all
#include <cstdio>
int main()
{
unsigned long long n, prm[100010], tmp[100010],cas=0;
//freopen("in.txt","r",stdin);
while(scanf("%llu",&n)==1 & n!=0)
{
if(n==0) break;
for(unsigned long long i=0 ; i<n ; i++)
{
scanf("%lu",&prm[i]);
}
if(cas>0)
printf("\n");
printf("Case %lu:\n",++cas);
int signal=0;
unsigned long long deff,z=0,last=0;
for(unsigned long long i=0 ; i<n ; i++)
{
if(signal==0 && last==0)
printf("0%llu",prm[i]);
if((prm[i+1]-1)==prm[i])
{
signal=1;
last=prm[i]%10;
if(last==0)
last=prm[i]%100;
if(last==0)
last=prm[i]%1000;
continue;
}
else
{
if(signal==1)
{
last=prm[i]%10;
if(last==0)
last=prm[i]%100;
if(last==0)
last=prm[i]%1000;
if(last==0)
last=prm[i]%1000;
if(last==0)
last=prm[i]%10000;
if(last==0)
last=prm[i]%100000;
if(last==0)
last=prm[i]%1000000;
if(last==0)
last=prm[i]%10000000;
if(last==0)
last=prm[i]%100000000;
if(last==0)
last=prm[i]%1000000000;
if(last==0)
last=prm[i]%10000000000;
printf("-%llu",last);
}
last=0;
signal=0;
printf("\n");
}
}
}
}
-
uvasarker
- Learning poster
-
- Posts: 96
- Joined: Tue Jul 19, 2011 12:19 pm
- Location: Dhaka, Bangladesh
by brianfry713 » Mon Jun 04, 2012 11:02 pm
Doesn't match the sample I/O.
-
brianfry713
- Guru
-
- Posts: 1861
- Joined: Thu Sep 01, 2011 9:09 am
- Location: San Jose, CA, USA
by uvasarker » Wed Jun 06, 2012 3:30 pm
Hi boss,
continuously getting W A................
Plz help.
- Code: Select all
#include <cstdio>
int main()
{
unsigned long n, prm[100010], tmp[100010],cas=0;
//freopen("in.txt","r",stdin);
while(scanf("%lu",&n)==1)
{
if(n==0) break;
for(unsigned long i=0 ; i<n ; i++)
{
scanf("%lu",&prm[i]);
}
if(cas>0)
printf("\n");
printf("Case %lu:\n",++cas);
int signal=0;
unsigned long deff,z=0,last=0;
for(unsigned long i=0 ; i<n ; i++)
{
if(signal==0 && last==0)
printf("0%lu",prm[i]);
if((prm[i+1]-1)==prm[i])
{
signal=1;
last=prm[i]%10;
if(last==0)
last=prm[i]%100;
if(last==0)
last=prm[i]%1000;
continue;
}
else
{
if(signal==1)
{
last=prm[i]%10;
if(last==0)
last=prm[i]%100;
if(last==0)
last=prm[i]%1000;
if(last==0)
last=prm[i]%1000;
if(last==0)
last=prm[i]%10000;
if(last==0)
last=prm[i]%100000;
if(last==0)
last=prm[i]%1000000;
if(last==0)
last=prm[i]%10000000;
if(last==0)
last=prm[i]%100000000;
if(last==0)
last=prm[i]%1000000000;
if(last==0)
last=prm[i]%10000000000;
if(last==0)
last=prm[i]%20000000000;
printf("-%lu",last);
}
last=0;
signal=0;
printf("\n");
}
}
}
}
-
uvasarker
- Learning poster
-
- Posts: 96
- Joined: Tue Jul 19, 2011 12:19 pm
- Location: Dhaka, Bangladesh
by brianfry713 » Wed Jun 06, 2012 10:59 pm
Print a newline at the end of the output.
-
brianfry713
- Guru
-
- Posts: 1861
- Joined: Thu Sep 01, 2011 9:09 am
- Location: San Jose, CA, USA
by uvasarker » Thu Jun 07, 2012 8:52 pm
Hi Boss,
Continuously I am getting W A. Help me more please.
- Code: Select all
Mobile
Last edited by
uvasarker on Wed Jun 13, 2012 10:42 am, edited 1 time in total.
-
uvasarker
- Learning poster
-
- Posts: 96
- Joined: Tue Jul 19, 2011 12:19 pm
- Location: Dhaka, Bangladesh
by brianfry713 » Fri Jun 08, 2012 1:29 am
Input:
- Code: Select all
3
01999999989
01999999990
01999999991
2
01999999989
01999999990
0
AC output:
- Code: Select all
Case 1:
01999999989-91
Case 2:
01999999989-90
-
brianfry713
- Guru
-
- Posts: 1861
- Joined: Thu Sep 01, 2011 9:09 am
- Location: San Jose, CA, USA
by uvasarker » Wed Jun 13, 2012 10:40 am
Guru
continuously W A
- Code: Select all
#include <cstdio>
int main()
{
unsigned long n, prm[100010], tmp[100010],cas=0;
//freopen("in.txt","r",stdin);
while(scanf("%lu",&n)==1)
{
if(n==0) break;
for(unsigned long i=0 ; i<n ; i++)
{
scanf("%lu",&prm[i]);
}
if(cas>0)
printf("\n");
printf("Case %lu:\n",++cas);
int signal=0;
unsigned long deff,z=0,last=0;
if(n==2)
{
if(prm[1]-prm[0]==1)
{
printf("0%lu",prm[0]);
last=prm[1]%10;
if(last==0 || last==1 )
last=prm[1]%100;
if(last==0 || last==1)
last=prm[1]%1000;
if(last==0 || last==1)
last=prm[1]%1000;
if(last==0 || last==1)
last=prm[1]%10000;
if(last==0 || last==1)
last=prm[1]%100000;
if(last==0 || last==1)
last=prm[1]%1000000;
if(last==0 || last==1)
last=prm[1]%10000000;
if(last==0 || last==1)
last=prm[1]%100000000;
if(last==0 || last==1)
last=prm[1]%1000000000;
if(last==0 || last==1)
last=prm[1]%10000000000;
if(last==0 || last==1)
last=prm[1]%20000000000;
printf("-%lu\n",last);
}
else{
printf("0%lu\n",prm[0]);
printf("0%lu\n",prm[1]);
}
}
else{
for(unsigned long i=0 ; i<n ; i++)
{
if(signal==0 && last==0)
printf("0%lu",prm[i]);
if((prm[i+1]-1)==prm[i])
{
signal=1;
last=prm[i]%10;
if(last==0)
last=prm[i]%100;
if(last==0)
last=prm[i]%1000;
continue;
}
else
{
if(signal==1)
{
last=prm[i]%10;
if(last==0 || last==1 )
last=prm[i]%100;
if(last==0 || last==1)
last=prm[i]%1000;
if(last==0 || last==1)
last=prm[i]%1000;
if(last==0 || last==1)
last=prm[i]%10000;
if(last==0 || last==1)
last=prm[i]%100000;
if(last==0 || last==1)
last=prm[i]%1000000;
if(last==0 || last==1)
last=prm[i]%10000000;
if(last==0 || last==1)
last=prm[i]%100000000;
if(last==0 || last==1)
last=prm[i]%1000000000;
if(last==0 || last==1)
last=prm[i]%10000000000;
if(last==0 || last==1)
last=prm[i]%20000000000;
printf("-%lu",last);
}
last=0;
signal=0;
printf("\n");
}
}
}
printf("\n");
}
return 0;
}
-
uvasarker
- Learning poster
-
- Posts: 96
- Joined: Tue Jul 19, 2011 12:19 pm
- Location: Dhaka, Bangladesh
by brianfry713 » Wed Jun 13, 2012 11:30 pm
It doesn't match the I/O I posted.
-
brianfry713
- Guru
-
- Posts: 1861
- Joined: Thu Sep 01, 2011 9:09 am
- Location: San Jose, CA, USA
Return to Volume CXX
Who is online
Users browsing this forum: No registered users and 0 guests