4- 29

五六月安排

5.12江苏CPC
6.2、6.16、6.30三场百度之星省赛
6月蓝桥杯国赛
7.15 睿抗编程赛道省赛
5 6月两个科创需要申请完软著。
网络技术挑战赛过了资格赛,下面不知道怎么搞,如果参加需要花费很多的时间。

1.100个英语单词+一篇阅读,讲了文学批判
2.cf 补题
https://codeforces.com/contest/1966
3 蓝桥刷题,做了几题去年国赛题目
4 web前端学习

第一题,卡牌交换,如果一类卡的数目大于等于k了,就可以换成任意的k-1。刚开始没有想到,只要其他存在一张,讲当前的换成k-1的另一张,又组成了k张,所以最后应该是剩下k-1张。如果没有一类的卡片张数是大于等于k的,就输出n。即一次都不能进行合并
代码

#include <bits/stdc++.h>
// 这道题目 其实应该是很容易应该能想到的 只要大于等k章,只要原来就有一张,变为k-1+1大于等于k的
// 只要有一张大于等k就可以了,如果没有就是输出n;
// 用mp来记录每一个出现的次数
using namespace std;
void solve()
{
  map<int, int> mp; //
  int n, k;
  cin >> n >> k;
  for (int i = 1; i <= n; i++)
  {
    int x;
    cin >> x;
    mp[x]++;
  }
  // 如果出的次数大于k
  //遍历mp
  for (auto x : mp)
  {
    if (x.second >= k)
    {
      cout << k - 1 << endl;
      return;
    }
  }
  cout << n << endl;
}
int main()
{
  int t;
  cin >> t;
  while (t--)
  {
    solve();
  }
}

2 题目的意思是选择两个格子,如果这两个格子组成的颜色是相同的,讲中间的所有格子都变为当前的颜色,颜色只有黑和白。给出一个矩阵,能不能全部变成一种颜色。
在这里插入图片描述
其实分析一下,只要四个点都在四个边上了。就可以讲所有的格子颜色都变为0。

#include<bits/stdc++.h>
using namespace std;

void solve()
{
    int n,m;
    cin >> n >> m;
    vector<string>a(n+1);
    for(int i = 1; i <= n; i++){
        cin >> a[i];
        a[i] = " " + a[i];
    }
    map<int,int>Hash;
    for(int i = 1; i <= m; i++){
        if(a[1][i] == 'W'){
            Hash['W']++;
            break;
        }
    }
    for(int i = 1; i <= m; i++){
        if(a[1][i] == 'B'){
            Hash['B']++;
            break;
        }
    }
    for(int i = 1; i <= m; i++){
        if(a[n][i] == 'W'){
            Hash['W']++;
            break;
        }
    }
    for(int i = 1; i <= m; i++){
        if(a[n][i] == 'B'){
            Hash['B']++;
            break;
        }
    }
    for(int i = 1; i <= n; i++){
        if(a[i][1] == 'B'){
            Hash['B']++;
            break;
        }
    }
    for(int i = 1; i <= n; i++){
        if(a[i][1] == 'W'){
            Hash['W']++;
            break;
        }
    }
    for(int i = 1; i <= n; i++){
        if(a[i][m] == 'B'){
            Hash['B']++;
            break;
        }
    }
    for(int i = 1; i <= n; i++){
        if(a[i][m] == 'W'){
            Hash['W']++;
            break;
        }
    }
    if(Hash['B'] == 4 || Hash['W'] == 4){
        cout << "YES" << endl;
        return;
    }
    cout << "NO" << endl;
}

int  main()
{
  
     int t;
    cin>>t;
    while(t--)solve();
}
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IEC 61000-4-29是国际电工委员会(IEC)发布的一项电磁兼容性(EMC)测试规范。它主要适用于在交流电源电压变动时电器和电子设备的测试。该规范的目的是评估设备的抗电源电压变动能力,并提供一种标准化的测试方法和评估指标。 根据IEC 61000-4-29,电源电压变动是指电网电压短时间内的变化幅度。这种变动可能是由于电力系统中某些元件的突然切换,例如开关操作、短路等引起的。这种电压变动可能对电器和电子设备的正常运行产生影响,甚至损坏设备。 IEC 61000-4-29规定了一系列的电源电压变动测试实验。其中包括变动的幅度和频率范围、测试设备的配置、测试过程的要求等。通过进行这些测试,可以评估设备在不同电源电压变动情况下的稳定性和可靠性。测试结果通常以各种指标和曲线的形式报告,其中包括设备的抗干扰能力、响应时间等。 IEC 61000-4-29的应用范围涉及各种电器和电子设备,包括家用电器、工业设备、计算机系统、通信设备等。它对于保障设备的正常运行、提高设备的可靠性和抗干扰能力具有重要意义。 总之,IEC 61000-4-29是一项涉及电源电压变动测试的规范,旨在评估设备对电源电压变动的抗扰能力。对于各种电器和电子设备的生产和使用具有指导作用,可以提高设备的稳定性和可靠性,保障设备在电力系统中的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想要打 Acm 的小周同学呀

您的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值