解题报告 codeforces 242B
来源:互联网 发布:不锈钢行情走势软件 编辑:程序博客网 时间:2024/06/05 20:45
对于题目我不在此翻译,只给出链接。
原题目链接如下:
http://codeforces.com/problemset/problem/242/B
解这小道题目让我大费周折。主要原因是轻视了。人一轻敌,思维就不缜密。自信满满,从而易有忽略之处,还不容易查出。
但从这道题目,我也看出自己的确有算法的潜质:我的解是最优的,所用内存最少——别人的答案中大都使用了数据结构存储输入的端点值,我没有存储。
下面给出源程序:
#include <stdio.h>
int main()
{
int n, a, b, max = 0, min = 1024 * 1024 * 1024, indexMax = 0, indexMin = 0, index = 0;
scanf("%d", &n);
while(n > 0){
scanf("%d%d", &a, &b);
n--;
index++;
if(a < min){
min = a;
indexMin = index;
}else if(a == min && b > max){
max = b;
indexMin = indexMax = index;
continue;
}
if(b > max){
max = b;
indexMax = index;
}else if(b == max && a < min){
indexMax = index;
}
//起初就是忽视了这个判断,导致总是不能AC!
if(a == min && b == max && indexMin != indexMax)
{
indexMin = indexMax = index;
}
}
if(indexMax == indexMin)printf("%d\n", indexMin);
else printf("-1\n");
return 0;
}
- 解题报告 codeforces 242B
- codeforces 1B 解题报告
- CODEFORCES 535B 解题报告
- codeforces 2B 解题报告
- codeforces 145DIV2 B 解题报告
- codeforces Round #237(div2) B解题报告
- codeforces Round #238(div2) B解题报告
- codeforces Round #241(div2) B解题报告
- codeforces Round #269(div2) B解题报告
- codeforces Round #267(div2) B解题报告
- codeforces Round #271(div2) B解题报告
- codeforces Round #272(div2) B解题报告
- codeforces Round #264(div2) B解题报告
- codeforces Round #263(div2) B解题报告
- codeforces Round #273(div2) B解题报告
- codeforces Round #274(div2) B解题报告
- codeforces Round #261(div2) B解题报告
- codeforces Round #260(div2) B解题报告
- 报表导出txt自定义换行符
- 10大iOS开发者最喜爱的类库
- 哈希技术在广东电信公话200话单处理中的应用
- Android开发之短信监听实现
- 解决SQL Server 2005数据库无法连接的问题
- 解题报告 codeforces 242B
- svn client从虚拟机中连接宿主机所在局域网svn服务器
- 电梯停几次
- 重装系统后明白了
- 八个移动产品设计必备网站
- 在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet
- 润乾使用api导出报表为pdf文件
- C/C++数据类型转换函数
- java经典问题_对输入进行统计