首页 > 其他分享 >1037 在霍格沃茨找零钱

1037 在霍格沃茨找零钱

时间:2024-04-17 20:11:39浏览次数:20  
标签:shiji 沃茨 int .% 29 a1 yinggai 霍格 1037

把单位统一了做减法。

#include <bits/stdc++.h>
using namespace std;
int c1,c2,c3;
int a1,a2,a3; 
int main(){
	scanf("%d.%d.%d",&c1,&c2,&c3);//应该支付 
	scanf("%d.%d.%d",&a1,&a2,&a3);//实际支付 
    //转化成统一单位
	int shiji = a1*17*29+a2*29+a3;
	int yinggai = c1*17*29+c2*29+c3;
	if(yinggai>shiji){
		swap(yinggai,shiji);
		cout << "-";
	}
	//进行计算
	int a[3];
	int res = shiji-yinggai;
	a[2] = res%29;
	res = res / 29;
	a[1] = res%17;
	a[0] = res / 17;
	for(int i=0;i<3;i++){
		if(i<2){
			cout << a[i] << ".";
		}else{
			cout << a[i];
		}
	}
	return 0;
}

标签:shiji,沃茨,int,.%,29,a1,yinggai,霍格,1037
From: https://www.cnblogs.com/chengyiyuki/p/18141661

相关文章

  • CF1037H Security
    \(CF1037H\\Security\)题意给定一个母串\(s\)和\(T\)次询问,每次询问\(S[l\dotsr]\)中字典序严格大于\(t\)的最小串,没有则输出\(-1\)\[|s|\leq10^5\,\\sum|t|\leq2\times10^5\]思路分析不会,贺了首先,因为这个题的标签里有SAM,所以我们要用SAM壹首先我们......
  • 为什么选择霍格沃兹测试开发学社Python全栈开发与测试班?
    Python全栈开发与测试什么是软件测试?对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单......
  • P1037 [NOIP2002 普及组] 产生数 python 题解
    原题链接:产生数原理解释本题就是基本的dfs,对每一个数遍历深搜,得到他能变化的所有情况,最后相乘就是结果,网上都是c的解法,需要用到高精度,但是python可以处理大数,不需要。vis[]判断该数是否变换过,防止重复以n=123,k=2,变换列表x=[1,3],y=[3,4],即1->3,3->4:先遍历1:遍历......
  • 全方位的测试解决方案服务商——霍格沃兹测试开发学社
    随着学社的学员越来越多,影响力越来越大,不停有学员和企业问我们:能否提供人员外包服务?与此同时,企业对于外包人员的业务技能要求也越来越高,寻找一个稳定靠谱的供应商也成了很多学员所在公司的需求。对此,学社推出了专业的外包解决方案,有这方面的需求的学员和企业可以联系学社啦!外包服......
  • 霍格沃兹测试开发学社,全方位的测试解决方案提供商
    随着学社的学员越来越多,影响力越来越大,不停有学员和企业问我们:能否提供人员外包服务?与此同时,企业对于外包人员的业务技能要求也越来越高,寻找一个稳定靠谱的供应商也成了很多学员所在公司的需求。对此,学社推出了专业的外包解决方案,有这方面的需求的学员和企业可以联系学社啦!外包服......
  • 【题解】gym103743 (2022 JSCPC)
    A.PENTAKILL!考虑直接模拟,规则就是一个人将其他人全部都击杀,并且中间没有重复击杀。code:#include<bits/stdc++.h>usingnamespacestd;map<string,vector<string>>st;intn;stringa,b;intmain(){cin>>n;for(inti=1;i<=n;++i){ci......
  • CF1037H Security 做题记录
    搬的学习笔记,之前没想过要新开一篇。题目传送门(CF)给出一个字符串\(s\),有\(q\)次询问,第\(i\)次询问给出\(l_i,r_i,t_i\),求一个字典序最小的字符串\(str\),使得它是\(s[l_i,r_i]\)的子串,且\(str>t_i\)。\(|s|\le10^5\),\(\sum\limits_{i=1}^q|t_i|,q\le2\times10......
  • P1037 [NOIP2002 普及组] 产生数
    P1037[NOIP2002普及组]产生数解法1:利用floyd寻找每位数字可变化的点点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;strings;intd[20][20];intf[25];intnum[150];intmain(){ cin>>s; intn=s.length(); intq; ci......
  • Sol.CF1037B
    又是随机跳题跳到的,再来写一篇题解。不难发现又是一道用贪心解决的问题。首先先对序列进行排序。然后发现题目分为以下三种情况(\(mid\)为中位数,当前中位数为\(s\))\(s=mid\)输出特判即可。\(s>mid\)在序列的左边只要找到比\(s\)大的就累加他们的差进答案。\(s<......
  • 2022 Hubei Provincial Collegiate Programming Contest G. Brick(gym103729)
    大意给出底层高度,用1*2的砖块将总形状铺成等高矩形,使得高度最小(不能放在外面)题解奇妙做法当高度同奇偶时显然x可以的话x+2也可以,直接加一层竖的,所以首先分奇偶二分高度有解的必要条件1是,把矩形黑白方格染色之后未填的黑=白(一个1*2刚好覆盖1黑1白)然后从左往右放砖块,可以感受......