首页 > 其他分享 >L1-095 分寝室

L1-095 分寝室

时间:2024-04-02 10:12:52浏览次数:29  
标签:女生 int 095 寝室 female L1 男生

暴力枚举。

#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
int res1,res2;
int main(){
	int a,b,c;//女生 男生 寝室数
	cin>>a>>b>>c;
	int minsub = inf;
	for(int i=2;i<a;i++){//i表示女生几人间 
		if(a % i == 0 && c-a/i > 0 && b % (c-a/i)==0){
		    int female = a/i;//女生需要几间 
		    int male = c-female;//男生需要几间 
		    int ns = i;//女生几人间
			int nans = b / (c-a/i);//男生几人间 
		    if(abs(ns - nans)<minsub){//人数差 
		    	minsub = abs(ns - nans);
		    	res1=female;
		    	res2=male;
			} 
		}
    }
    if(minsub==inf){
    	cout << "No Solution" << '\n';
	}else{
		cout << res1 << " " << res2;
	}
	return 0;
}

标签:女生,int,095,寝室,female,L1,男生
From: https://www.cnblogs.com/chengyiyuki/p/18109966

相关文章

  • L1-094 剪切粘贴
    这个题目是stl的使用和字符串拼接。java里头substring是从首部到尾部的位置,但是C++里面substr是首部位置,和要截取的长度。我算这种经常出错,每次都搞得很晕。#include<bits/stdc++.h>usingnamespacestd;stringcs;intmain(){ cin>>cs; intcnt; cin>>cnt; while......
  • 深入学习MySQL1——体系结构、常见引擎、索引
    MySQL体系结构连接层:提供一些mysql的数据连接对象、用户校验、权限认证等服务服务层:在本层实现了一些核心功能,如SQL接口,缓存查询(8.0之后的版本已取消该功能)、SQL分析和优化,部分内置函数的执行。所有的跨存储引擎的功能都在这一层实现,如:过程、函数等。在该层,服务器会解析查询并......
  • L1 和 L2 正则的区别,从梯度的角度来解释
    ......
  • L1-088 静静的推荐
    首先天梯赛175是基操,在这个基础上,pta达到企业要求相当于就是特招了,也就是他不会占用你这个批次的名额。将这些特招排除之后,假设175这个线还有x个人,需要s人,那么在就会要s个人(x>s,x<s那就是这个线的人全要了)。写法一:#include<bits/stdc++.h>usingnamespacestd;intscore[......
  • L1-087 机工士姆斯塔迪奥
    注:某些行or列可能重复删除,所以需要记录那些已经被删除过了。#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn,m,q; cin>>n>>m>>q;//行和列数 intssize=n*m; set<int>rows,cols; while(q--){ intop,t; cin>>op>......
  • L1-083 谁能进图书馆
    捋清楚思路。#include<bits/stdc++.h>usingnamespacestd;intmain(){intlow,high,p1,p2;cin>>low>>high>>p1>>p2;//两个人的年龄都是超过a的那么都能进去//一个年龄小于a就要求另一个人的年龄大于b//一个年龄小于a另一个人的年龄不......
  • 2017天梯赛总决赛:L1-8 矩阵A乘以B
    题目描述给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R......
  • L1-080 乘法口诀数列
    注:考虑两个数字乘积是0的情况。#include<bits/stdc++.h>usingnamespacestd;intres[10000];intmain(){ inta,b,c; cin>>a>>b>>c; res[0]=a; res[1]=b; intpos=2; for(inti=0;;i++){ intans=res[i]*res[i+1]; vec......
  • L1-069 胎压监测
    easy.#include<bits/stdc++.h>usingnamespacestd;set<pair<int,int>>st;intmaxv=0;intmain(){ for(inti=1;i<=4;i++){ intt; cin>>t; st.insert({t,i}); maxv=max(maxv,t); } intcmp,subv; cin>>cm......
  • VKL144A/B TSSOP48/QFP48L-点阵式液晶驱动芯片/低电流LCD驱动,36×4段技术支持
    产品品牌:永嘉微电/VINKA产品型号:VKL144A/B封装形式:TSSOP48/QFN48L概述:VKL144A/BTSSOP48/QFN48L是一个点阵式存储映射的LCD驱动器,可支持最大144点(36SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式......