https://vjudge.net/contest/292206#problem/C 题目大意

将第i行与第i列的对应元素相乘,然后相加,最后将所以行列求得的所以数相加求和,%2后输出。

1 n 代表将第n行的元素求逆

2 n 代表将第n列的元素求逆

3   代表输出结果

思路:当i!=j,a[i][j]*a[j][i]必然会出现两次,所以不论a[i][j]*a[j][i]==0||==1;都不影响结果

所以影响结果的只有主对角线上的元素,因为最后的结果不是0,就是1,所以可以用异或

每次改变结果(ans^=1),当原来的结果是1,变为0,当原来的结果是0,变为1

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
#define ll long long
using namespace std;
const int inf=0x3f3f3f3f;
int a[1010][1010];
bool b[1010][1010];
int s[1010000];
int main()
{int n,m;scanf("%d",&n);int ans=0;//记录结果for(int i=1; i<=n; i++){for(int j=1; j<=n; j++){scanf("%d",&a[i][j]);if(i==j)ans^=a[i][j];//只有主对角线上的值影响}}scanf("%d",&m);int s1,s2,num;int k=0;for(int i=0; i<m; i++){scanf("%d",&s1);if(s1==1||s1==2){scanf("%d",&s2);ans^=1;//0-->1,1-->0}if(s1==3)s[k++]=ans;}for(int i=0; i<k; i++)printf("%d",s[i]);
}

C - Unusual Product相关推荐

  1. CodeForces 405C Unusual Product

    题目链接: CodeForces 405C 题意: 给定一个矩阵,输入n行操作数据,如果输入的是1 x,代表将第x行的元素0变1,1变0.如果输入2 y,代表将y列的元素由0变1,由1变0,当输入的是 ...

  2. Blender灯光照明与渲染视频教程 Skillshare – Blender: Product rendering for beginners

    Blender灯光照明与渲染视频教程 Skillshare – Blender: Product rendering for beginners Skillshare – Blender: Produ ...

  3. Linux下获取usb视频设备vendor id和product id的8种方法

    在使用usb摄像头获取视频时,有时需要获取此摄像头供应商ID(vendor id, vid)和产品ID(product id, pid),这里在Linux下提供获取vid和pid的8种方法: 1. 通 ...

  4. CUDA Samples: dot product(使用零拷贝内存)

    以下CUDA sample是分别用C++和CUDA实现的点积运算code,CUDA包括普通实现和采用零拷贝内存实现两种,并对其中使用到的CUDA函数进行了解说,code参考了<GPU高性能编程C ...

  5. UVA11059 Maximum Product

    问题链接:UVA11059 Maximum Product.基础级练习题,用C语言编写程序. 题意简述:输入n个整数序列,有正有负,求这个序列中最大连续累乘的子序列,其最大的值为多少.如果结果为负数, ...

  6. 2019 ACM - ICPC 西安邀请赛 B. Product (杜教筛) 简单数论(bushi)

    G.(2019 ACM/ICPC 全国邀请赛(西安)B) Product Weblink https://nanti.jisuanke.com/t/39269 Problem && S ...

  7. Scrum指南新版发布,再添新概念—Product Goal

    北京时间2020年11月18日晚11点,在Scrum诞生25周年之际,Scrum两位创始人Dr. Jeff Sutherland和Ken Schwaber联袂发布了新版<Scrum指南2020& ...

  8. Product Backlog:终极任务清单

    健康的Product Backlog就像一个健康的人那样:整洁有序.组织合理.公开透明. 一个按照优先级顺序排好的敏捷Backlog不仅能够简化发版和迭代计划,还能够对团队计划去做的所有工作进行细致规 ...

  9. LeetCode 152. Maximum Product Subarray--动态规划--C++,Python解法

    题目地址:Maximum Product Subarray - LeetCode Given an integer array nums, find the contiguous subarray w ...

最新文章

  1. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(上)
  2. mybatis开发dao的方法——(三)
  3. (转,改)UML中的几种关系
  4. 一句DOS命令搞定文件合并
  5. Django多域名配置之Django-hosts插件的使用
  6. 如何使用纯CSS3来生成家谱(family tree)
  7. java字符串怎么拼接字符串_Java中String使用+ 拼接字符串的原理是什么?
  8. vue表单中批量导入功能_Vue 编辑 新建表单复用的一些思考
  9. 宏杉科技 难忘十年
  10. 学C语言的大佬们帮帮小弟吧小弟感激不尽
  11. Tracing event
  12. JS正则——将字符串中的逗号替换成空格
  13. 永中word页码怎么从第二页开始_word转pdf软件有哪些?word转pdf软件怎么操作?
  14. java实现多张图片同时上传
  15. 【Windows】win10任务栏图标空白的解决方案
  16. 福建闽北卫生学校计算机考试,福建闽北卫生学校
  17. t5810做虚拟服务器,戴尔Precision T5810工作站选用CPU的问题 | 小迪的生产力工具室...
  18. 扫雷游戏软件测试,软件测试
  19. Highcharts Gantt JS 现代 Web 开发的甘特图
  20. 基于蚁群算法的多配送中心的车辆调度问题的研究附Matlab代码

热门文章

  1. 2020年7月5日第十一届蓝桥杯第一场省赛试题及详解(Java本科B组)
  2. 访问网络内不同ip段的计算机,[转]问题:话说两台电脑在一个局域网内,把它们的IP地址都设成不同的网段,请问,它们可不可以通讯?如...
  3. Google Earth Engine 去云笔记
  4. 《CCNP ROUTE 300-101认证考试指南》——8.2节 LSA和OSPF链路状态数据库
  5. dw如何把html转换成网址,我用flash做的网页,怎么把它在dw里变成html网页?
  6. 阵阵的挫败感,让我痛苦迷茫
  7. token过期后刷新token并重新发起请求
  8. 为什么我们看到镜子中的自己是左右颠倒的
  9. 谁说chatGPT要取代数据分析师?
  10. 前端开发面试知识点大纲