Pagini recente » Cod sursa (job #2806223) | Cod sursa (job #1170284) | Cod sursa (job #242881) | Cod sursa (job #907264) | Cod sursa (job #1890942)
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int n , m , k , mat[1005][1005] ;
int main()
{
f >> n >> m;
for(int i = 1 ; i <= n ; ++i){
for(int j = 1 ; j < m ; ++j){
if(!mat[i][j]){
mat[i][j] = ++k;
}
}
++k;
if(k % 2){
mat[i][m] = k + 1;
if(i < n){
mat[i + 1][1] = k;
}
else{
mat[1][m + 1] = k;
}
++k;
}
else{
mat[i][m] = k;
}
}
for(int i = 1 ; i <= n ; ++i){
for(int j = m + 1 ; j <= n ; ++j){
if(mat[i][j] == 0)
mat[i][j] = ++k;
}
}
for(int i = 1 ; i <= n ; ++i){
for(int j = 1 ; j <= n ; ++j){
g << mat[i][j] << " " ;
}
g << '\n' ;
}
return 0;
}