Cod sursa(job #234594)
| Utilizator | Data | 21 decembrie 2008 11:53:58 | |
|---|---|---|---|
| Problema | Tablete | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int main(){
int N,K,i,j,v[1001][1001]={0};
f >> N >> K;
if (!(K % 2))
{ int x = 0;
for (i = 1; i <= N; i++)
for (j = 1; j <= K; j++)
v[i][j] = ++x;
}
int p = N * K + 1;
for (i = 1; i <= N; i++)
for (j = K + 1; j <= N; j++ ) v[i][j] = p++;
for (i = 1; i <= N; i++){
for (j = 1; j <= N; j++ ) g << v[i][j] << ' '; g << '\xA';}
return 0;}
