蓝桥杯 第 9 场 小白入门赛 盖印章

题目:

2.盖印章【算法赛】 - 蓝桥云课 (lanqiao.cn)

思路:

此题主要靠解方程组,但是枚举好像不太行,因为会有负数解,

二元一次方式

设A章需要a次,B章需要b次

第一个方程:a + b = k;

第二个方程 :3 * a + 2*b == count (字符1的个数)

AC代码:

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
  cin.tie(0)->ios::sync_with_stdio(false);
  // 请在此输入您的代码
  int n,m,k;
  cin >> n >> m >> k;
  int count = 0;
  for(int i=0;i<n;i++)
  {
      for(int j=0;j<m;j++)
      {
          char c;
          cin >> c;
          if(c == '1') count++; 
      }
  }
  // a + b == k, 3*a+2*b==count;
  cout << count - 2*k << ' ' << 3*k-count;
  return 0;
}
相关推荐
lmy2012110813 分钟前
提高:图论:强连通分量 图的遍历
c++·算法·图论·强联通分量
人类群星闪耀时32 分钟前
破解 N 皇后 II:位运算的高效艺术
python·算法·数学建模
Demons_kirit34 分钟前
LeetCode 1863.找出所有子集的异或总和再求和
数据结构·算法·leetcode
竹下为生44 分钟前
LeetCode --- 443周赛
算法·leetcode·职场和发展
green5+11 小时前
LeetCode18四数之和
java·开发语言·算法
雾里看山1 小时前
算法思想之双指针(一)
算法·leetcode·推荐算法
2401_827499991 小时前
leetcode-热题100(3)
数据结构·算法·leetcode
@hdd1 小时前
C++ | 文件读写(ofstream/ifstream/fstream)
c++·文件
敢敢のwings1 小时前
C++信号与槽机制自实现
开发语言·数据库·c++
·醉挽清风·2 小时前
学习笔记—C++—入门基础()
c语言·开发语言·c++·笔记·学习·算法