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

网站建设内容是经营项目吗广告联盟cpc

网站建设内容是经营项目吗,广告联盟cpc,增城新塘镇 企业网站建设,建站工具推荐登录—专业IT笔试面试备考平台_牛客网 题目大意&#xff1a;有n*m盏灯&#xff0c;q次操作&#xff0c;每次可以将一整行或一整列的等打开或关闭 1<n,m<1e6;1<q<1e6 思路&#xff1a;对于同一行或者同一列来说&#xff0c;只要最后一次操作时开或者关&#xff0…

登录—专业IT笔试面试备考平台_牛客网

题目大意:有n*m盏灯,q次操作,每次可以将一整行或一整列的等打开或关闭

1<=n,m<=1e6;1<=q<=1e6

思路:对于同一行或者同一列来说,只要最后一次操作时开或者关,前面操作再多次也是无效操作,所以每一行或每一列的最终情况,至于那一行/列的最终操作有关,与前面都无关,所以我么就从最后一次操作开始可以无后效性的向前推,我们记录每个行/列是否被访问过,如果访问过一行/列,那么就相当于整幅图少了一行/一列,以内前面的操作无法影响他,所以一边维护当前图的行列数,一边维护答案即可

//#include<__msvc_all_public_headers.hpp>
#include<bits/stdc++.h>
using namespace std;
const int N = 1e6 + 5;
typedef long long ll;
int co[N], r[N];
bool visc[N], visr[N];
char op1[N];
int op2[N];
int main()
{int n, m, q;cin >> n >> m >> q;for (int i = 1; i <= q; i++){string a, c;int b;cin >> a >> b >> c;if (a[0] == 'r'){r[b] = (c[1] == 'n' ? 1 : 0);//记录每一行最后一次操作是开还是关}else{co[b] = (c[1] == 'n' ? 1 : 0);}op1[i] = a[0];//记录操作顺序op2[i] = b;//记录每次操作的行列}ll ans = 0;ll cc = m, cr = n;for (int i = q; i >= 1; i--){if (op1[i] == 'r'){if (visr[op2[i]])continue;//每一行就访问一次visr[op2[i]] = 1;if(r[op2[i]])ans += cc;//每一行的贡献就是当前列数cr--;//处理完一行,行数-1}else{if (visc[op2[i]])continue;visc[op2[i]] = 1;if(co[op2[i]])ans += cr;cc--;}if(!cc&&!cr)break;}cout << ans << endl;return 0;
}

http://www.yayakq.cn/news/539302/

相关文章:

  • 上海网站报价网站制作方案包括哪些内容
  • 蓟州网站建设做网站需要购买服务器吗
  • 一般pr做视频过程那个网站有经典的企业网站
  • 做网站需要会什么编程汉口网站建设制作
  • 国外教做蛋糕的网站广东门户网站建设
  • 网站定制哪家安全推广网站制作怎么做
  • 南宁网站建设贴吧网站建设客户怎么寻找
  • 团购网站及域名管理系统网站模板
  • 网红网站建设江西南昌网站建设公司哪家好
  • 网站平台策划书怎么做刷业务网站
  • 六盘水网站开发设计师服务平台鱼巴士有哪些网站
  • 响应式网站建设费用广州广建建设工程有限公司
  • 建设银行海外招聘网站谷歌google中文登录入口
  • 怎么做类似清风dj网站高端广告公司网站建设价格
  • 一个虚拟主机空间挂两个网站海南在线海南一家
  • 知己知彼网站百度全静态生成技术
  • 免费网站可以下载网站中国风模板
  • 门户网站 商城系统wordpress 年索引
  • 网站建设待遇深情密码免费观看网站
  • 做室内效果图网站如何让新网站
  • 青海网站维护wordpress to_ping
  • 东莞网站推广软件网站审核备案 几天
  • 网络规划与设计的必要性深圳百度网站排名优化
  • 成都哪家公司做网站最好国外外贸平台
  • 深圳 网站开发公司电话wordpress视频主题吾爱破解版
  • 中国建设工程网站投标深圳app开发哪家专业
  • 室内设计网站都有哪些公司安徽网络优化公司
  • 网站排名提升易下拉教程网站如何加入百度联盟
  • 如何把自己做的网站放到微信上网站开发和设计人员的岗位要求
  • 网站砍价活动怎么做wordpress去除图片id