Pagini recente » Cod sursa (job #1335223) | Cod sursa (job #2280241) | Cod sursa (job #1837895) | Cod sursa (job #355261) | Cod sursa (job #2213144)
#include <iostream>
using namespace std;
//ifstream cin("/home/mihai/Documents/C++/C/C.in");
//ofstream cout("/home/mihai/Documents/C++/C/C.out");
int dp[55][55];
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
a--, b--, c--, d--;
for(int i = 1; i <= 25; i++)
for(int j = 1; j <= 25; j++)
{
dp[i][j] = 1;
if(i % 2 == 1 && j % 2 == 1 && b > 0)
dp[i][j] = 2, b--;
}
for(int i = 26; i <= 50; i++)
for(int j = 1; j <= 25; j++)
{
dp[i][j] = 4;
if(i % 2 == 0 && j % 2 == 1 && c > 0)
dp[i][j] = 3, c--;
}
for(int i = 1; i <= 25; i++)
for(int j = 26; j <= 50; j++)
{
dp[i][j] = 3;
if(i % 2 == 1 && j % 2 == 0 && d > 0)
dp[i][j] = 4, d--;
}
for(int i = 26; i <= 50; i++)
for(int j = 26; j <= 50; j++)
{
dp[i][j]=2;
if(i % 2 == 0 && j % 2 == 0 && a > 0)
dp[i][j] = 1, a--;
}
cout << "50 50\n";
for(int i = 1; i <= 50; i++)
{
for(int j = 1; j <= 50; j++)
cout << char('A' + dp[i][j] - 1);
cout << "\n";
}
}