Pagini recente » Cod sursa (job #2485211) | Cod sursa (job #2190873) | Cod sursa (job #3288663) | Cod sursa (job #1583388) | Cod sursa (job #67499)
Cod sursa(job #67499)
#include <stdio.h>
const int N_MAX = 50010;
struct str {
int d, l;
} v[N_MAX];
int mabs(int x)
{
return (x < 0 ? -x : x);
}
int main()
{
freopen("orase.in", "r", stdin);
#ifndef _SCREEN_
freopen("orase.out", "w", stdout);
#endif
int M, N, i;
scanf("%d %d\n", &M, &N);
for (i = 1; i <= N; i ++) {
scanf("%d %d\n", &v[i].d, &v[i].l);
}
int MAX = 0, j;
for (i = 1; i < N; i ++) {
for (j = i + 1; j <= N; j ++) {
if (v[i].l + v[j].l + mabs(v[i].d - v[j].d) > MAX) {
MAX = v[i].l + v[j].l + mabs(v[i].d - v[j].d);
}
}
}
printf("%d\n", MAX);
return 0;
}