مسارات Xor في مصفوفة
Problem
تم تحديد حقل مستطيل بحجم
n * m . تحتوي كل خلية على عدد صحيح غير سالب. & nbsp؛ تحتاج إلى حساب عدد المسارات من الخلية (1،1) إلى الخلية (
n ،
m ) التي تلبي الشروط التالية.
1) من كل خلية ، يمكنك فقط تحريك
لأسفل code> أو لليمين code> دون مغادرة الحقل.
2) يجب أن تكون قيمة OR الحصرية لجميع الأرقام الموجودة على المسار مساوية لـ k .
ابحث عن عدد المسارات المطابقة للحقل المحدد.
إدخال strong>
يحتوي السطر الأول على ثلاثة أعداد صحيحة n و m و k (1 & lt؛ = n، m & lt؛ = 20، 0 & lt؛ = k & lt؛ = 10 18 ) - ارتفاع الحقل وعرضه ، والرقم k .
تحتوي كل سطور من n التالية على m أعداد صحيحة a i، j ، حيث j العنصر -th لـ i الصف -th يساوي a i، j (0 & lt؛ = a i، j sub> & lt؛ = 10 18 ).
بصمة strong>
طباعة عدد صحيح واحد - عدد المسارات التي تفي بجميع الشروط.
نبسب ؛
أمثلة h6>
| # |
إدخال |
الإخراج |
<الجسم>
| 1 |
3 3 11
2 1 5
7 10 0
12 6 4
| 3 |
| 2 |
3 4 2
1 3 3 3
0 3 3 2
3 0 1 1
| 5 |