Pagini recente » Cod sursa (job #303902) | Cod sursa (job #444262) | Cod sursa (job #3214565) | Cod sursa (job #1824105) | Cod sursa (job #1438409)
#include <stdio.h>
int main(){
FILE *f = fopen("tablete.in", "r"),
*g = fopen("tablete.out", "w");
int n = 0, k = 0;
fscanf(f, "%d %d ", &n, &k);
int i, jos, sus, sarit;
if(n%2 == 1 && k%2 == 1){
for(int i = 1; i <= k-1; ++i){
fprintf(g, "%d ", i); }
fprintf(g, "%d %d ", k+1, n*k);
for(int i = n*k+2; i <= n*k + (n-k); ++i){
fprintf(g, "%d ", i); }
jos = k+2;
sus = n*k + (n-k) + 1;
sarit = k;
i = 1;
fprintf(g, "\n"); }
else{
i = 0;
jos = 1;
sus = n*k+1;
sarit = -1; }
for(; i < n; ++i){
if(sarit != -1){
fprintf(g, "%d ", sarit);
sarit = -1; }
else{
sarit = -1;
fprintf(g, "%d ", jos++); }
for(int j = 2; j < k; ++j){
fprintf(g, "%d ", jos++); }
if(jos % 2 == 1){
sarit = jos++;
fprintf(g, "%d ", jos++); }
else{
sarit = -1;
fprintf(g, "%d ", jos++); }
for(int j = k; j < n; ++j){
fprintf(g, "%d ", sus++); }
fprintf(g, "\n"); }
return 0; }