zoukankan
html css js c++ java
HDU2254 奥运 矩阵应用
//最原始的矩阵应用,不解释 #include "Mat.h" #include <iostream> #include<map> #include<string> using namespace std; map<string, int> M; Mat mat, temp1, temp2; int main() { int n, cnt, k, t1, t2, ans, a1, a2; string p1, p2, v1, v2; mod = 2008; while(cin>>n) { mat.clear(); M.clear(); cnt = 1; while(n--) { cin>>p1>>p2; if(M[p1] == 0) M[p1] = cnt++; if(M[p2] == 0) M[p2] = cnt++; mat.s[M[p1]][M[p2]]++; } mat.sizei = cnt; mat.sizej = cnt; cin>>k; while(k--) { cin>>v1>>v2>>t1>>t2; if(M[v1]==0||M[v2]==0||(t1==0&&t2==0)) { cout<<0<<endl; continue; } if(t1>t2) swap(t1, t2); temp1 = mat;temp2 = mat; temp1.solve(t2);a1 = temp1.s[M[v1]][M[v2]]; if(t1 <= 1) a2 = 0; else { temp2.solve(t1-1); a2 = temp2.s[M[v1]][M[v2]]; } ans = (a1 - a2 + mod ) % mod; cout<<ans<<endl; } } return 0; }
查看全文
相关阅读:
判断手机使用网络wifi 2G 3G
Java基本数据类型
Java中long和Long的区别
java switch(表达式)中表达式的类型
SESSION的知识
Java对象的强、软、弱和虚引用
java中链表的数据(对象)位置交换
Android 建立AIDL的步骤
HashMap和HashSet的相同点和不同点
以太网帧最小帧长与最大帧长
原文地址:https://www.cnblogs.com/windmissing/p/2559895.html
最新文章
【mac】配置sublime开发C
【链表】有序链表中移除重复项
【链表】无序链表中移除重复项
【链表】逆序打印链表
【链表】实现单链表的逆序
【字符串】判断两个字符串是否由相同的字符组成
【字符串】实现字符串的翻转
【位运算】求二进制数中1的个数
关于我
[terry笔记]一个在线美化sql的网站
热门文章
[terry笔记]python FTP
[terry笔记]学校管理系统
[terry笔记]对人员列表文件进行数据库操作
[terry笔记]python内置函数
[terry笔记]文件操作
[terry笔记]python三级菜单
[terry笔记]python购物程序
[terry笔记]Oracle SQL 优化之sql tuning advisor (STA)
[terry笔记]GoldenGate_迁移同步_主库零停机
String.Format用法
Copyright © 2011-2022 走看看