Что этот код показывает вывод 0 0 на codechef?
#include<stdio.h> int main() { int t,i,p1,p2,l=0,r=0; scanf("%d",&t); for(i=0;i<t;i++) { scanf("%d%d",&p1,&p2); if(l>(p1-p2)|| l>(p2-p1)) { if(p1>p2) { l=p1-p2; r=1;} if(p2>p1) { l=p2-p1; r=2;}}} printf("%d %d",r,l); return 0; }
Что я уже пробовал:
я попробовал этот код, и я думаю, что он не вводит этот 1-й оператор if.
Richard MacCutchan
Каковы значения p1 и p2?
jeron1
Не могли бы вы объяснить, что код пытается сделать и чем он отличается от ваших ожиданий? Кроме того, такое форматирование затрудняет чтение вашего кода.