Moderator: Board moderators
The test cases have to be separated from each other by exactly one blank line. Do not put a blank line after the last test case.
7 1 2 3 4 5 6 7
7 1 2 3 4 5 6 7
01 2 3 4 5 6\n
1 2 3 4 5 7\n
1 2 3 4 6 7\n
1 2 3 5 6 7\n
1 2 4 5 6 7\n
1 3 4 5 6 7\n
2 3 4 5 6 7\n\n
1 2 3 4 5 6\n
1 2 3 4 5 7\n
1 2 3 4 6 7\n
1 2 3 5 6 7\n
1 2 4 5 6 7\n
1 3 4 5 6 7\n
2 3 4 5 6 7\n

Yes!!!
I got Accepted i was taking the input in wrong way
Again thank you very much linux#include<stdio.h>
int main()
{
int i,j,size,a[49],b[6],l,k,m,n;
while(1)
{
scanf("%d",&size);
if(size==0)
break;
for(i=0;i<size;i++)
{
scanf("%d",&a[i]);
if(i<6)
b[i]=a[i];
}
j=4;
l=5;
n=l+1;
m=size;
for(i=0;i<6;i++)
printf("%d ",b[i]);
while(j>=(-1))
{
if(l>j)
{
if(n<m)
{
b[l]=a[n];
printf("\n");
for(i=0;i<6;i++)
printf("%d ",b[i]);
n++;
}
else
{
n=l+1;
l--;
m--;
}
}
else
{
k=0;
for(i=0;i<7;i++)
{
if(i==j)
continue;
b[k]=a[i];
k++;
}
n=i;
if(j>=0)
{
printf("\n");
for(i=0;i<6;i++)
printf("%d ",b[i]);
}
j--;
m=size;
l=5;
}
}
printf("\n");
}
return 0;
}The test cases have to be separated from each other by exactly one blank line. Do not put a blank line after the last test case.
printf("%d ",b[i]);#include<stdio.h>
int main()
{
int i,j,size,a[49],b[6],l,k,m,n,c=0;
while(1)
{
if(c==1)
printf("\n");
scanf("%d",&size);
if(size==0)
break;
for(i=0;i<size;i++)
{
scanf("%d",&a[i]);
if(i<6)
b[i]=a[i];
}
c=1;
j=4;
l=5;
n=l+1;
m=size;
for(i=0;i<6;i++)
{
printf("%d",b[i]);
if(i<5)
printf(" ");
else
printf("\n");
}
while(j>=(-1))
{
if(l>j)
{
if(n<m)
{
b[l]=a[n];
for(i=0;i<6;i++)
{
printf("%d",b[i]);
if(i<5)
printf(" ");
else
printf("\n");
}
n++;
}
else
{
n=l+1;
l--;
m--;
}
}
else
{
k=0;
for(i=0;i<7;i++)
{
if(i==j)
continue;
b[k]=a[i];
k++;
}
n=i;
if(j>=0)
{
for(i=0;i<6;i++)
{
printf("%d",b[i]);
if(i<5)
printf(" ");
else
printf("\n");
}
}
j--;
m=size;
l=5;
}
}
}
return 0;
}#include <iostream>
using namespace std;
int s[13];
int Base2[13];
int main()
{
int k;
int i, j;
int ktimes2;
int cnt = 0;
int imsi;
int cntzero = 0;
int first = false;
while (cin >> k){
if (k == 0) break;
if (first) cout << endl;
first = true;
for (i = 0; i < k; i++){
cin >> s[i];
}
ktimes2 = 1;
for (i = 0; i < k; i++){
ktimes2 *= 2;
}
for (i = 0; i < ktimes2; i++){
imsi = i;
for (j = 0; j < 13; j++){
Base2[j] = 0;
}
cnt = 0;
while (imsi > 0){
Base2[cnt++] = imsi%2;
imsi /= 2;
}
cntzero = 0;
for (j = 0; j < k; j++){
if (Base2[j] == 1) cntzero++;
}
if (cntzero == 6){
for (j = 0; j < k; j++){
if (Base2[j] == 1){
if (j != k-1){
cout << s[j] << " ";
}
else cout << s[j];
}
}
cout << endl;
}
}
}
return 0;
}
Users browsing this forum: Bing [Bot] and 1 guest