蓝桥杯 第 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;
}
相关推荐
fpcc几秒前
C++编程实践—C++实现类似Qt的信号槽机制
c++·qt
葬送的代码人生几秒前
JavaScript 数组完全指南:从入门到实战
前端·javascript·算法
格发许可优化管理系统2 分钟前
Mentor许可证使用规定全解析
java·大数据·c语言·开发语言·c++
郝学胜_神的一滴6 分钟前
Qt 高级开发 030:QListWidget 右键菜单全解,从策略配置到精准删除的优雅实现
c++·qt
春日见15 分钟前
决策规划控制面经汇总
人工智能·深度学习·算法·机器学习·自动驾驶
Full Stack Developme16 分钟前
Java DFA算法
java·python·算法
fie888926 分钟前
LBP + HOG 特征检测与识别 MATLAB 实现
数据结构·算法·matlab
海天鹰28 分钟前
图片去黑边算法
qt·算法
攻城狮Soar1 小时前
STL源码解析之list(1)
开发语言·c++
2401_869769591 小时前
内容5 日期类实现
开发语言·c++