Why get WA.
Here is my code
#include <stdio.h>
#include <string.h>
int main()
{
int i, j, k, l, t = 1;
char s[100], s1[200];
while(gets(s))
{
l = strlen(s);
j = 0;
for(i = l - 1; i >= 0;)
{
if(s != '0' || s[i-1] != '0')
{
s1[j++] = s[i--];
}
else
i--;
if(i >= 0)
{
if(s != '0')
s1[j++] = s[i--];
else
i--;
}
if(i >= 0)
{
if(s != '0')
{
if(s[i + 1] != '0' || s[i + 2] != '0')
s1[j++] = ' ';
s1[j++]= 'a', s1[j++]= 't', s1[j++]= 'a', s1[j++] = 'h', s1[j++]= 's', s1[j++]= ' ';
s1[j++] = s[i--];
}
else
i--;
}
if(i >= 0)
{
if(s != '0' || s[i-1] != '0')
{
s1[j++]= ' ',s1[j++]= 'r', s1[j++]= 'a', s1[j++]= 'j', s1[j++] = 'a', s1[j++]= 'h', s1[j++]= ' ';
s1[j++] = s[i--];
}
else
i--;
}
if(i >= 0)
{
if(s != '0')
s1[j++] = s[i--];
else
i--;
}
if(i >= 0)
{
if(s != '0' || s[i-1] != '0')
{
s1[j++]= ' ',s1[j++]= 'h', s1[j++]= 'k', s1[j++]= 'a', s1[j++] = 'l', s1[j++]= ' ';
s1[j++] = s[i--];
}
else
i--;
}
if(i >= 0)
{
if(s != '0')
s1[j++] = s[i--];
else
i--;
}
if(i >= 0)
{
s1[j++]= ' ',s1[j++]= 'i', s1[j++]= 't', s1[j++]= 'u', s1[j++] = 'k', s1[j++] = ' ';
}
}
if(t >= 1000)
printf("%d. ", t++);
else if(t >= 100)
printf(" %d. ", t++);
else if(t >= 10)
printf(" %d. ", t++);
else
printf(" %d. ", t++);
for(k = j - 1; k > 0; --k)
{
if(s1[k-1] == ' ' && s1[k] == ' ')
continue;
else
printf("%c", s1[k]);
}
if(s1[k] == ' ')
printf("\n");
else
printf("%c\n", s1[k]);
}
return 0;
}
uva 10101
The forum to report every bug you find or tell us what you'd like to find in UVa OJ
Moderator: Board moderators
-
- New poster
- Posts: 2
- Joined: Wed Dec 16, 2015 3:03 am
Return to “Bugs and suggestions”
Jump to
- Real Time Contests and Last Minute Information
- ↳ General
- ↳ Real Time Clarification
- ↳ Fixing Mistakes
- ↳ HOWTOs
- ↳ Bugs and suggestions
- New system
- ↳ FAQ
- ↳ Bugs and suggestions
- Let's make some programs!
- ↳ Other words
- ↳ Algorithms
- ↳ New features
- Help on the Problemset
- ↳ Volume 1 (100-199)
- ↳ Volume 2 (200-299)
- ↳ Volume 3 (300-399)
- ↳ Volume 4 (400-499)
- ↳ Volume 5 (500-599)
- ↳ Volume 6 (600-699)
- ↳ Volume 7 (700-799)
- ↳ Volume 8 (800-899)
- ↳ Volume 9 (900-999)
- ↳ Volume 10 (1000-1099)
- ↳ Volume 11 (1100-1199)
- ↳ Volume 12 (1200-1299)
- ↳ Volume 13 (1300-1399)
- ↳ Volume 14 (1400-1499)
- ↳ Volume 15 (1500-1599)
- ↳ Volume 16 (1600-1699)
- ↳ Volume 17 (1700-1799)
- ↳ Volume 100 (10000-10099)
- ↳ Volume 101 (10100-10199)
- ↳ Volume 102 (10200-10299)
- ↳ Volume 103 (10300-10399)
- ↳ Volume 104 (10400-10499)
- ↳ Volume 105 (10500-10599)
- ↳ Volume 106 (10600-10699)
- ↳ Volume 107 (10700-10799)
- ↳ Volume 108 (10800-10899)
- ↳ Volume 109 (10900-10999)
- ↳ Volume 110 (11000-11099)
- ↳ Volume 111 (11100-11199)
- ↳ Volume 112 (11200-11299)
- ↳ Volume 113 (11300-11399)
- ↳ Volume 114 (11400-11499)
- ↳ Volume 115 (11500-11599)
- ↳ Volume 116 (11600-11699)
- ↳ Volume 117 (11700-11799)
- ↳ Volume 118 (11800-11899)
- ↳ Volume 119 (11900-11999)
- ↳ Volume 120 (12000-12099)
- ↳ Volume 121 (12100-12199)
- ↳ Volume 122 (12200-12299)
- ↳ Volume 123 (12300-12399)
- ↳ Volume 124 (12400-12499)
- ↳ Volume 125 (12500-12599)
- ↳ Volume 126 (12600-12699)
- ↳ Volume 127 (12700-12799)
- ↳ Volume 128 (12800-12899)
- ↳ Volume 129 (12900-12999)
- ↳ Volume 130 (13000-13099)
- ↳ Volume 131 (13100-13199)
- Help on languages
- ↳ C
- ↳ C++
- ↳ Pascal
- ↳ Java
- Off Topic
- ↳ Off topic (General chit-chat)
- Category
- ↳ ACM ICPC Archive Board