A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

● Codeforces Round #210 (Div. 2) - A. Levko and Table

يكشنبه, ۱۹ آبان ۱۳۹۲، ۱۰:۳۰ ب.ظ

میثم از دانش آموزان سال اوّل دبیرستان علامه حلی 5 است، او قبلاً اثبات کرده که به ازای هر عدد ثابتی مثل k ، می توان در هر مربع n×n طوری یک سری اعداد (که لزوما متمایز نیستند) درون آن قرار داد به طوری که جمع اعداد هر ستون و هر سطر مربع، k باشد. (بدیهیات را اثبات کرده!)

حال برای تمرین تکمیلی می خواهد برنامه ای بنویسد که با گرفتن n و k، جدول دلخواه را چاپ کند. طبق معمول کمک می خواهد!


input
4 7
output
2 1 0 4
4 0 2 1
1 3 3 0
0 3 2 2

ورودی:

خط اوّل به ترتیب دو عدد طبیعی n و k را شامل می شود. (n ≤ 100,  k ≤ 1000) 


خروجی:

شما باید جدولی n×n به عنوان خروجی چاپ کنید که جمع اعداد هر سطر و ستون آن k باشد. اگر چندین جدول مناسب وجود دارد، چاپ کردن هر کدام از آنها درست است. (فقط یک جواب درست نداریم)


// A Drop of the Programming Sea - adops.blog.ir #include <iostream> using namespace std; int main() { int n, k; cin >> n >> k; for(int i=0; i<n; i++) { for(int j=0; j<n; j++) if(i==j) cout << k-(n-1) << ' '; else cout << 1 << ' '; cout << endl; } }


نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی