首页 > 其他分享 >match's mistake-3

match's mistake-3

时间:2023-01-19 16:56:04浏览次数:59  
标签:车子 格子 ll vex vey match mistake

车的攻击

(https://www.luogu.com.cn/problem/P3913)

题目可能讲得有点复杂,简化一下:就是这个n*n的格子里边所有车子能走的格子数,(注意:重复走的不算)
再看一下数据范围,明显不能直接遍历了,那么就是加减乘除的方式了。
细想一下题目我们不难发现只要将车子没走过的格子统计了,再用总的格子数去减就收工了,那么问题来了,如果有不同的车子在同一行同一列的话只能算作一个车子 -->第一想到的是标记,毫无例外普通的标记会直接MLE的1e9的内存不管你用再小的类型,始终会爆掉125兆。
换个思路,我们去存每个车子的位置,再排一下序(由于车子是直线行走的,所以排序不会影响)相同位置的跳过,直到读到不同的数字就+1,就ok了

要注意一定要用long long不然会Wa的很难看

Acode

ll n,k; cin >> n >> k;
    vector<ll> vex(k+1),vey(k+1);
    ll countx = 0,county = 0;
    for (int i = 1; i <= k; i++) {
        ll x,y;cin >> x >> y;
        vex[i] = x,vey[i] = y;
    }
    sort(vex.begin(),vex.end());
    sort(vey.begin(),vey.end());
    for (int i = 1; i <= k; i++) {
        if(vey[i] == vey[i+1])continue;
        else county++;
    }
    for (int i = 1; i <= k; i++) {
        if(vex[i] == vex[i+1])continue;
        else countx++;
    }
    ll sh = n - countx;
    ll ans1 = sh*n - sh * county;
    ll ans = n*n - ans1;
    cout << ans << endl;

标签:车子,格子,ll,vex,vey,match,mistake
From: https://www.cnblogs.com/TFOREVERY/p/17061765.html

相关文章

  • match's mistake-2
    GetYourWish(https://www.luogu.com.cn/problem/P7262)一个模拟题解读一下题目:简单来说就是在现在重力的方向上,如果有水滴和电子元件就GG,否则就OK这里要注意一点,(卡死......
  • match's mistake
    Survivor(https://codeforces.com/group/L9GOcnr1dm/contest/422378/problem/F)血的教训比较有意思的一个贪心题简单翻译一下题目:输入第一行n,m,k;分别代表有几个人,几......
  • 【nvidia-smi】Failed to initialize NVML: Driver/library version mismatch解决方法
      解决:    https://blog.csdn.net/private_void_main/article/details/128014317 ......
  • Matrix Matcher
    MatrixMatcher代码#include<bits/stdc++.h>usingnamespacestd;constintM=1005;usingull=unsignedlonglong;constullP1=131,P2=233;strings1[M],s2[M];......
  • LeetCode Top 100 Liked Questions 10.Regular Expression Matching (Java版; Hard)
    ​​welcometomyblog​​LeetCodeTop100LikedQuestions10.RegularExpressionMatching(Java版;Hard)题目描述Givenaninputstring(s)andapattern(p),im......
  • RuntimeError: The size of tensor a (4) must match the size of tensor b (3) at no
    报错RuntimeError:张量a的大小必须与张量b在非单例维度0上的大小匹配换言之:通道数不同,本代码中使用png图片(四通道图片)png图片比jpg多了一个Alpha通道,一个RGB颜色模型......
  • match's mistake-5
    狠狠地切割(HardVersion)(https://www.luogu.com.cn/problem/P8889)跟easy版非常像,但是数据太大开标记数组的话会爆所.以得转换一下开一个map<longlong,int>作为标记就......
  • match's mistake-4
    翻硬币(https://www.luogu.com.cn/problem/P8597)说实话第一眼看过去的时候我就想复杂了,然后冥思苦想好久都没结果到结束后再回来想想最小次数,那就说明每个硬币最多只能翻......
  • match's mistake - 3
    等差数列(https://www.luogu.com.cn/problem/P8682)第一眼下去,好简单,结果交上去一个t,三个wa,还是不能小看蓝桥杯的模拟的废话不多说,开始解读题目首先题目很容易理解,给定一......
  • 迁移学习(MixMatch)《MixMatch: A Holistic Approach to Semi-Supervised Learning》
    论文信息论文标题:MixMatch:AHolisticApproachtoSemi-SupervisedLearning论文作者:DavidBerthelot,NicholasCarlini,IanGoodfellow,NicolasPapernot,Avital......