#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(cin>>n, n)
{
int l, m, i, j;
int dp[101][101] = {}, used[101][101] = {};
for(i = 0; i < n; i++)
cin>>l>>m, used[l][m]++;
for(i = 1; i <= 100; i++)
{
for(j = 1; j <= 100; j++)
{
dp[i][j] = max(dp[i-1][j], dp[i][j-1]);
dp[i][j] += used[i][j];
}
}
printf("%d\n", dp[100][100]);
}
puts("*");
return 0;
}
using namespace std;
int main()
{
int n;
while(cin>>n, n)
{
int l, m, i, j;
int dp[101][101] = {}, used[101][101] = {};
for(i = 0; i < n; i++)
cin>>l>>m, used[l][m]++;
for(i = 1; i <= 100; i++)
{
for(j = 1; j <= 100; j++)
{
dp[i][j] = max(dp[i-1][j], dp[i][j-1]);
dp[i][j] += used[i][j];
}
}
printf("%d\n", dp[100][100]);
}
puts("*");
return 0;
}
No comments:
Post a Comment