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; }
查看全文
相关阅读:
css 布局方式
初识cv
CSS 样式表{二}
获取设备通讯录信息
iOS Block界面反向传值小demo
在iOS中如何正确的实现行间距与行高
iOS开发- 获取本地视频文件
view围绕圆心自转
监测网络状态
简单的九宫格算法与使用
原文地址:https://www.cnblogs.com/windmissing/p/2559895.html
最新文章
Gradle发布项目到 maven(1)
like模糊查询%注入问题
Android studio配置push commits
invalidate和requestLayout
为何invalidate()不可以直接在UI线程中调用&invalidate与postInvalidate
单例模式
compileSdkVersion,minSdkVersion 和 targetSdkVersion
一张图片资源要占用多大内存xhdpi xxhdpi
Android系统架构图
常见数据库问题总结
热门文章
Java 异常
主线程中的Looper.loop()一直无限循环为什么不会造成ANR
Handler的postDelayed的实现方法
反向解析——
js 五 jquery的使用,调用
js 四 windows对象
m3u8视频下载加解密系列_练手spider_不定时长期此贴更新
JS 三
JS (二)
js 概述 ( 一 )
Copyright © 2011-2022 走看看