UVA1592 Database
来源:互联网 发布:java calendar. Date 编辑:程序博客网 时间:2024/06/06 01:05
#include<iostream>#include<cstdio>#include<string>#include<sstream>#include<cstring>#include<map>#include<algorithm>using namespace std;map<string,int>maps;int p[10008][6];int main(){ int n,m; lop:while(cin>>n>>m){ string s,t; maps.clear(); memset(p,0,sizeof(p)); getchar(); int k=0; for(int i=1;i<=n;i++){ getline(cin,t); for(int j=0;j<t.length();j++){ if(t[j]==' ') t[j]=','; else if(t[j]==',') t[j]=' '; } stringstream tt(t); for(int j=0;j<m;j++){ tt>>s; map<string,int>::iterator it; it = maps.find(s); if(it!=maps.end()){ p[k][0]=maps[s]/10; p[k][1]=maps[s]%10+1; p[k][2]=i; p[k][3]=j+1; k++; } maps.insert(map<string,int>::value_type(s,i*10+j)); } } if(k==0||k==1) cout<<"YES\n"; else{ for(int i=0;i<k;i++) for(int j=i+1;j<k;j++){ if(p[i][0]==p[j][0] && p[i][2]==p[j][2] && p[i][1]==p[i][3] && p[j][1]==p[j][3]) { printf("NO\n%d %d\n%d %d\n",p[i][0],p[i][2],p[i][1],p[j][1]); goto lop; } } } } return 0;}
0 0
- UVA1592 Database
- UVa1592 Database
- UVA1592-Database
- UVA1592 Database
- Database uva1592
- uva1592-Database
- Database,Uva1592
- uva1592 Database
- UVA1592 Database(Map)
- UVa1592 Database (map)
- Database(Uva1592)
- UVA1592 Database 【STL】【思维】
- Uva1592 Database 【map应用】【例题5-9】
- 关于题目“DATAbase, ACM/ICPC NEERC 2009, UVa1592”的一个小问题探讨
- 《算法竞赛入门经典2ndEdition 》例题5-9 数据库(Database, Uva1592)
- Database-UVa1592(如何构建一个二元组作为map的键值)
- 刘汝佳紫书 uva1592
- UVA1592解题报告
- 图像处理之基于Otsu阈值二值化
- C语言知识点总结
- fstream的使用方法介绍
- Decode Ways
- Java—Timer和TimerTask详解(常用API)
- UVA1592 Database
- 如何在 Ubuntu 14.04 中安装 Winusb
- Uva 133 - The Dole Queue
- hdu 1679 The Unique MST 次小生成树 简单题
- [Leetcode 102 and 107, Easy] Binary Tree Level Order Traversal (I and II)
- 翻译 Secrets of the JavaScript Ninja (JavaScript忍者禁术)
- 浏览器标识趣事
- oc中的继承
- Android中图片URI如何转换成对应的存储路径