UVA 11111 (暑期-线性表-G- Generalized Matrioshkas)
2014-07-22 19:43
429 查看
#include <cstdio> #include <cstdlib> #include <cstring> using namespace std; int main() { long long arr[100010] = {0}, brr[100010][2] = {0}, n = 0; while (scanf("%lld", &arr ) != EOF) { if (getchar() == '\n') { int count = 0, kong = 0; for (int i = 0; i <= n; i++) { if (arr[i] < 0) //负数入栈 brr[count++][0] = arr[i]; else { //正数出栈 if (brr[count-1][0] + arr[i] == 0 ) { //判断是否匹配 //计算该层里面包裹了多大 brr[count-2][1] += brr[count-1][0]; brr[count-1][1] = 0; count = count - 1; //判断要出栈的是否小于外层 if (brr[count-1][1] <= brr[count-1][0] && count - 1 >= 0) { kong = 1; break; } } else { kong = 1; break; } } } if (count != 0 || kong) printf(":-( Try again.\n"); else printf(":-) Matrioshka!\n"); memset(brr, 0, sizeof(brr)); memset(arr, 0, sizeof(arr)); n = -1; } n++; } return 0; }
相关文章推荐
- UVA 127 (暑期-线性表-B-"Accordian" Patience)
- UVA 101 (暑期-线性表-D-The Blocks Problem)
- UVA 10152 (暑期-线性表-E- ShellSort)
- UVA 10050(暑期-线性表-H- Hartals)
- UVA 442 (暑期-线性表-F-Matrix Chain Multiplication)
- UVa 11111 - Generalized Matrioshkas
- uva-11111 Generalized Matrioshkas
- uva 11111 - Generalized Matrioshkas
- UVa 11111 一般Matrioshka 及 scanf 处理一行
- UVA 11111 - Generalized Matrioshkas
- UVA - 11111 Generalized Matrioshkas
- UVA 11111 Generalized Matrioshkas
- UVA11111套娃匹配题,注意字符串流使用简化代码
- (直接存取类线性表4.1.2)UVA 602 - What Day Is It?(数组的应用---日期系统的转换)
- UVa 11111 Generalized Matrioshkas
- UVA 11111 - Generalized Matrioshkas
- uva127(纸牌游戏)—线性表+模拟
- UVA 11111 一般XX
- UVA - 11111 Generalized Matrioshkas
- UVa 11111 & POJ 3195 - Generalized Matrioshkas