首页 > 其他分享 >位运算

位运算

时间:2023-03-17 19:33:49浏览次数:35  
标签:运算 int cin long tie cout

C. The Very Beautiful Blanket

2023-03-1719:13:29
性质:两个相同的数异或等于0
用类似的性质例如
000000011
100000011
100000010
000000010
构造这样的四个数
c++

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl "\n"

int main() {
ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
int T = 1;
cin >> T;
while (T--)
{
int n, m;
cin >> n >> m;
cout << n * m << endl;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
cout << (j + (1 << 8) * (i - 1)) << " ";
}
cout << endl;
}
}
return 0;
}

 

标签:运算,int,cin,long,tie,cout
From: https://www.cnblogs.com/zhujio/p/17227929.html

相关文章

  • C 语言运算符优先级
    说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:!>算术运算符>关系运算符>&&>||>赋值运算符......
  • 利用位运算加速计算
    整除2与模2x:int=123#整除2:x=x>>1#模2:x=x&1x&(x−1)(BrianKernighan算法)对于任意整数x:int,令x=x&(x−1),该运算将x的二进制表示的最后一个1变......
  • Java中的BigDecimal运算
    BigDecimal是Java中的一个高精度数值类型,它可以用于处理需要高精度计算的场景,例如财务计算。在进行加减乘除运算时,BigDecimal提供了多种方法。下面是几个示例:1.加法Big......
  • 按位运算符
    按位运算符指定a=60(00111100);b=13(00001101)按位与(&)对两个数进行操作,然后返回一个新的数,这个数的每个位都需要两个输入数的同一位都为1时才为1,如下图:(a&b)结......
  • 位运算
    位运算1位逻辑运算符:&(位“与”)and^(位“异或”)|(位“或”)or~(位“取反”)2移位运算符:<<(左移)>>(右移)优先级位“与”、位“或”和位“异或”运算符都是双目......
  • 【Java笔记5】运算符
    @目录一.算术运算符二.赋值运算符三.比较运算符四.逻辑运算符五.三元运算符六.运算符的优先级七.字符串拼接字符串字符串拼接运算一.算术运算符运算符说明......
  • 5 - 块运算其他方面介绍
    块运算其他方面介绍我的博客原书:《UnderstandingCryptography:ATextbookforStudentsandPractitioners》从这章开始,参考的原文有了很多错误,因此本文也会有错误。......
  • 运算符
    1、算术运算符1.1、+(加)、-(减)、*(乘)、/(除)、%(余)这里的%只能是整数运算,不然会报错,如下#include<stdio.h>intmain(){inta=2,b=5,c,d;floataa=......
  • Python 的is运算符和==运算符
    Python的is运算符和==运算符Python比较两个对象是否相同有两个运算符,本文介绍它们的异同。简单说,is比较的是内存地址是否相同,==比较值是否相同,并可以自定义。......
  • The Very Beautiful Blanket (贪心给问题增加限制条件,构造,位运算)
        法一:贪心得缩小调价:让每一个矩阵的值都是一样的性质:  捞捞利用位运算的性质,每次+4,因为4是二ni次,就是一直在某个位上面加一个东西然后在第......