博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gym 101308D Database 枚举
阅读量:6413 次
发布时间:2019-06-23

本文共 935 字,大约阅读时间需要 3 分钟。

大致题意:

给出一张表,n行m列,每一行的列用逗号分隔。判断这个表是否有冗余元素。如果一张表中有两行两列对应的的元素相同,那么这个表就有冗余元素。

分析:

先枚举要排序的列,然后枚举行,如果相邻两行相等,再枚举列,判断元素是否相等。

#include 
#include
#include
#include
using namespace std;const int maxn=10000+5;char s[105];int n,m;int now_c;struct Row{ int id; char col[15][105];} row[maxn];void shit(int index){ row[index].id=index; int i=0, k = 0, t = 0; while(s[i]!='\0') { if (s[i] == ',') { k++; t=0; i++; } row[index].col[k][t++] = s[i]; i++; }}bool cmp(Row a,Row b){ if(strcmp(a.col[now_c],b.col[now_c])<0) return true; return false;}int main(){// freopen("in.txt","r",stdin); freopen("database.in","r",stdin); freopen("database.out","w",stdout); scanf("%d%d",&n,&m); getchar(); for(int i=0; i

 

转载于:https://www.cnblogs.com/pach/p/6979221.html

你可能感兴趣的文章
你真的了解git吗?
查看>>
IcceCream 的Linux软件清单
查看>>
[swift 进阶]读书笔记-第八章:错误处理 C8P4 将错误桥接到Objective-C
查看>>
Linux 文件传输
查看>>
字符串、列表、字典
查看>>
网站记录
查看>>
你好,promise
查看>>
简单的顺序表
查看>>
IOS组件化方案总结
查看>>
HTML5的新特性概述(上)
查看>>
redis原理
查看>>
从零开始学习测试
查看>>
关于小程序基础库
查看>>
LeetCode 之 JavaScript 解答第206题 —— 反转链表(Reverse Linked List)
查看>>
VUE简易案例一
查看>>
js时间+函数+匿名函数,...
查看>>
6、Flutter Widget(IOS Style) - CupertinoSlider和CupertinoSwitch;
查看>>
干掉高德地图7.2.0版iOS客户端的反动态调试保护
查看>>
Vuex的使用
查看>>
基本概念---part2
查看>>