ZOJ-3710
2014-04-27 11:45
218 查看
无意间发现一水题,随手刷了,发现又手贱地用Python去写了下。。果断TLE了,无奈还是用C吧
#include<stdio.h> #include<string.h> static int map[100][100]; static int common(int i, int j) { int k, total = 0; for (k = 0; k < 100; k++) if (map[i][k] && map[j][k]) total++; return total; } int main() { int t, n, m, k, i, j; scanf("%d", &t); while (t--) { memset(map, 0, sizeof(map)); scanf("%d %d %d", &n, &m, &k); int a, b; for (i = 0; i < m; i++) { scanf("%d %d", &a, &b); map[a][b] = map[b][a] = 1; } int has_new = 1, total = 0; while (has_new) { has_new = 0; for (i = 0; i < n && !has_new; i++) for (j = 0; j < n && !has_new; j++) if (i != j && !map[i][j] && common(i, j) >= k) { map[i][j] = map[j][i] = 1; has_new = 1; total++; } } printf("%d\n", total); } return 0; }
相关文章推荐
- “惊群”问题
- 修改plsql的字体大小
- 基础学习笔记之opencv(6):实现将图片生成视频
- 删除文件更新tabelViewCell
- dom4j读写xml文件
- ubuntu 14.04基础开发环境构建
- 判断字符序列是否为回文
- 电路学习之二极管(一)
- 快速排序实现_c++
- CSS3图片轮播效果
- 电路学习之二极管(一)
- SSH向Dao接口的实现类中用注解和声明方式注入创建HibernateTemplate对象
- centos6安装YAF扩展的错误解决
- 二极管学习(一)
- Nginx---进程锁的实现
- 二极管学习(一)
- 给.h .cpp文件批量在文件末尾加换行
- Java设计模式(二)-单例模式
- 特征点检测学习_1(sift算法)
- MariaDB/MySQL之备份及恢复 推荐