Sicily 1448. Antimonotonicity
2013-10-01 18:38
369 查看
题目的意思跟 Missile 是一样的(见上篇),数据量变大而已。 A之。
代码:
代码:
#include <cstdio> #include <queue> using namespace std ; #define maxn 30009 #define max(a,b) a>b?a:b int t,n; int dp[maxn] , a[maxn] ; int main () { scanf ( "%d" , &t ) ; while ( t-- ) { scanf ( "%d" , &n ) ; // a[0] = -1023456789 ; for ( int i = 1 ; i <= n ; ++i ) scanf ( "%d" , &a[i] ) ; dp[1] = 1 ; // '1' means an 'odd' missile for ( int i = 2 ; i <= n ; ++i ) { dp[i] = dp[i-1] ; if ( a[i] > a[i-1] ) { if ( dp[i-1] % 2 == 0 ) ++dp[i] ; } else if ( a[i] < a[i-1] ) { if ( dp[i-1] % 2 == 1 ) ++dp[i] ; } } int ans = 0 ; // for ( int i = 1; i <= n ; ++i ) printf ( "%d " , dp[i][0] ); // printf ( "\n" ) ; // for ( int i = 1 ; i <= n ; ++i ) printf ( "%d " , dp[i][1] ) ; for ( int i = 1 ; i <= n ; ++i ) { ans = max ( ans , dp[i] ) ; } printf ( "%d\n" , ans ) ; } //system ( "pause" ) ; return 0 ; }
相关文章推荐
- sicily 1448. Antimonotonicity
- Sicily 1448. Antimonotonicity
- 1448. Antimonotonicity
- poj 3298 Antimonotonicity 贪心
- Antimonotonicity
- ZCMU-1231-Antimonotonicity
- POJ 3298 Antimonotonicity 差分约束
- JZOJ.1728. Antimonotonicity
- POJ 3298 Antimonotonicity (思维)
- Antimonotonicity
- Antimonotonicity
- Antimonotonicity (Standard IO)
- soj:2876: Antimonotonicity_贪心
- TJU Antimonotonicity
- [ZPG TEST 108] Antimonotonicity【贪心】
- poj 3298 Antimonotonicity
- [BZOJ2090/2089] [Poi2010]Monotonicity 2/Monotonicity 树状数组优化dp
- BZOJ2090 : [Poi2010]Monotonicity 2
- BZOJ 2090 [Poi2010]Monotonicity 2 DP+线段树
- bzoj 2090: [Poi2010]Monotonicity 2 动态规划+线段树