蓝桥杯 第 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;
}
相关推荐
June`13 分钟前
专题四:综合练习( 找出所有子集的异或总和再求和)
c++·算法·深度优先·剪枝
越甲八千18 分钟前
windowsC++操作ADB
c++·windows·adb
孞㐑¥19 分钟前
Linux之进程控制
linux·开发语言·c++·经验分享·笔记
Magnum Lehar26 分钟前
3d游戏引擎的Utilities模块实现下
c++·算法·游戏引擎
一丝晨光31 分钟前
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?
java·javascript·c++·rust·go·c·swift
JANYI201841 分钟前
C语言易混淆知识点详解
java·c语言·算法
愚润求学42 分钟前
【Linux】简单设计libc库
linux·运维·开发语言·c++·笔记
刚入坑的新人编程1 小时前
C++STL——map和set的使用
开发语言·c++
洛克希德马丁1 小时前
QLineEdit增加点击回显功能
c++·qt·ui
Darkwanderor1 小时前
c++STL-list的使用和迭代器
c++·list