当前位置: 首页 > news >正文

武汉专业做网站/百度推广代理商查询

武汉专业做网站,百度推广代理商查询,wordpress 小说系统,搭建动态网站题目大意:一个电子表格,输入所有位置的表达式或数字,输出电子表格每个位置的值。 解题思路:拓扑排序dfs。将每个位置作为点,如果该位置为表达式,则将表达式包含的位置作为一种二元关系。入度为0&#xff0…

题目大意:一个电子表格,输入所有位置的表达式或数字,输出电子表格每个位置的值。

解题思路:拓扑排序+dfs。将每个位置作为点,如果该位置为表达式,则将表达式包含的位置作为一种二元关系。入度为0(既数字或原表达式后已经求出值)则不操作,否则,进入dfs求出该位置的值。dfs中会进入该位置表达式中的位置从而求解。一个重要的地方是(因为我不看题目。。。看了题目的不用往下看)因为他是很多行、列的,行由数字代替很好理解。但是列用字母表示,当列大于26时,他的表示方式依旧是用字母,多个字母,例如:AA、A, AB, AC, ..., AZ, BA, ..., BZ, CA, ..., ZZ, AAA, AAB, ..., AAZ, ABA, ..., ABZ, ACA, ..., ZZZ。

ac代码:

#include <iostream>
#include <cstring>
using namespace std;
int n, r, c, topo[1000005], in[1000005], pre[1000005][100];
int len, temp, temp2;
char ch[1005];
bool dfs(int u)
{int s=0;for (int i=0; i<in[u]; i++){if (in[pre[u][i]] && !dfs(pre[u][i]))return false;s += topo[pre[u][i]];}topo[u] = s;in[u] = 0;
return true;
}bool toposort()
{for (int i=0; i<c*r; i++)if (in[i] && !dfs(i))return false;return true;
}
int main(){scanf("%d", &n);while (n--){scanf("%d%d", &c, &r);memset(in, 0, sizeof(in));memset(pre, 0, sizeof(pre));memset(topo, 0, sizeof(topo));for (int i=0; i<r*c; i++){scanf("%s", ch);	if (ch[0] == '='){len = strlen(ch);for (int k=1; k<len; k++){if (isalpha(ch[k])){						temp = temp2 = 0;temp = ch[k++] - 'A' + 1;while (isalpha(ch[k]))temp = temp * 26 + ch[k++] - 'A' + 1;while (ch[k] >= '0' && ch[k] <= '9' && k<len)temp2 = temp2 * 10 + (ch[k++] - '0');pre[i][in[i]++] = (temp2-1) * c + temp - 1;}}}elsesscanf(ch, "%d", &topo[i]);			}toposort();  for (int i=0; i<r; i++)for (int j=0; j<c; j++)printf(j==c-1?"%d\n":"%d ", topo[i*c+j]);}
return 0;
}
http://www.jmfq.cn/news/5172139.html

相关文章:

  • 微信开发 网站备案吗/运营商大数据精准营销获客
  • 天津b2b网站建设公司怎么做/查淘宝关键词排名软件
  • 互联网营销策略有哪些/seo sem什么意思
  • 网站建站 公司/代写文案的软件
  • 网站程序复制/合肥seo建站
  • 莱芜专注搜狗推广/seo关键词排名优化技巧
  • 主要网站维护软件/杭州seo网站建设
  • 专业做网站+上海/新网站推广最直接的方法
  • 阿里巴巴有没有帮做网站的公司/东莞网站建设最牛
  • 网站设计趋势/googlechrome浏览器
  • h5美食制作网站模板下载/平台推广文案
  • 郑州郑州网站建设河南做网站公司哪家好/英文谷歌优化
  • 合肥浦发建设集团网站/如何给公司网站做推广
  • 沙井网站推广/东莞企业网站排名
  • 东莞建设企业网站/有没有可以代理推广的平台
  • 如何自己做资源网站/seo在线优化工具
  • 互助网站开发/珠海网站建设
  • wordpress建设的是模板网站吗/百度推广是怎么做的
  • 网站建设方案云盘/注册域名后怎么建网站
  • 长沙南站建站/百度指数在线查询
  • 做网站接雕塑业务/网站推广优化教程
  • 一般做个网站多少钱/裤子seo标题优化关键词
  • 乐山网站建设/网络营销的基本方式有哪些
  • 南城网站建设公司咨询/正规seo大概多少钱
  • 小公司让我用织梦做网站/外贸网络营销
  • 带数据库的网站做/泉州seo按天计费
  • 小狗做爰网站/北京seo费用是多少
  • 高端网站设计培训机构/沈阳seo优化新势力
  • 唯品会网站建设数据安全分析/免费推广的app有哪些
  • 买什么样的主机(用来建网站的)支持下载/小程序推广平台