(1.1.10)UVA 11039 Building designing(模拟题)
2013-10-07 11:54
429 查看
/* * UVA_11039.cpp * * Created on: 2013年10月7日 * Author: Administrator */ #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 1000000; int main(){ int t; scanf("%d",&t); while(t--){ int n; scanf("%d",&n); /** * arr[i] :第i层的大小 * number[i] :大小为i的楼层的眼色 */ int arr ; bool number[maxn]; memset(number,false,sizeof(number)); memset(arr,0,sizeof(0)); int i; for(i = 0 ; i < n ; ++i){ scanf("%d",&arr[i]); if(arr[i] < 0){ number[-arr[i]] = true; arr[i] = -arr[i]; } } sort(arr,arr + n ); bool flag = number[arr[n - 1]]; int ans = 1; for(i = n - 2 ; i >= 0 ; --i){ if(number[arr[i]] != flag ){ ans++; flag = number[arr[i]]; } } printf("%d\n",ans); } }
相关文章推荐
- UVA_11039_BuildingDesigning
- UVA 11039 Building designing
- UVA 11039 模拟
- poj1209 uva 158 Calendar (模拟题)
- UVA 11039 Building designing
- UVA_11039 Building Designing
- UVA 11039 - Building designing
- uva 11039 - Building designing(贪心)
- UVA 220 Othello 模拟题
- UVA11039- Building designing
- UVA 11039 Building designing 贪心
- UVALive 4954 Lawn mower (简单模拟题)
- UVA 11039 模拟
- UVALive 7511 Multiplication Table (数学模拟题)
- (UVA - 11039)Building designing (贪心)
- uva 11039 - Building designing(贪心)
- UVA 11039 - Building designing
- UVA-512-Spreadsheet Tracking 简单模拟题 对一个表进行增删操作后查表 打表写法+详细注释
- Uva Oj 11039 - Building designing
- UVa 11039