首页 > 其他分享 >SMU Winter 2023 Round #11 (Div.2)

SMU Winter 2023 Round #11 (Div.2)

时间:2023-02-16 22:58:20浏览次数:37  
标签:11 Winter 数段 int SMU System nextInt scanner Scanner

A.BCD

题意:

输入两个数,一个是数的数量N,另一个是每个箱子能够装多少书M,问需要多少个箱子。

思路:

我们只需要用书n的数量去除以容量m,然后判断一下取模有没有余数,有的话就结果就再加1即可。

代码:

点击查看代码
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int k = scanner.nextInt();
		if(n%k==0) {
			System.out.println(n/k);
		}else {
			System.out.println(n/k+1);
		}
	}
}

B.Poku's Vacation

题意:

用砖头砌台阶,给出一个砖头的总数量,然后一个砖头砌一个台阶,两个砖头砌两个台阶,依次这样下去,如果剩余的砖头砌不了就只能算到前面那一阶,问最后能够砌多少个台阶。

思路:

让i从1开始每次增加1,用总数量n减去这个i,同时阶数加一,知道n比i小的时候,退出循环。

代码:

点击查看代码
import java.util.Scanner;
public class MainB {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int T = scanner.nextInt();
		while(T-->0) {
			int n = scanner.nextInt();
			int count = 0;
			for(int i = 1;;i++) {
				if(n>=i) {
					n = n-i;
					count++;
				}else {
					break;
				}
			}
			System.out.println(count);
		}
	}
}

C.Elder Ning

题意:

给出n个数段,这个数段从l到r都是连续的整数,求所有数段中的公共的数有多少个。

思路:

首先判断两个数段的公共部分,判断方法就是在两个数段中找到大的l和小的r,如果l<=r就是公共部分,如果l>r就没有公共部分,只要没有公共部分就直接退出,就是0个,因为是所有数段的公共部分,这两个里面没有,后面就不会再有了。将两个数段的公共部分找出来再去和下一个数段找公共部分,知道找完,用r-l+1即可。

代码:

点击查看代码
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int m = scanner.nextInt();
		int[] l = new int[m];
		int[] r = new int[m];
		for(int i = 0;i < m;i++) {
			l[i] = scanner.nextInt();
			r[i] = scanner.nextInt();
		}
		if(m==1) {
			System.out.println(r[0]-l[0]+1);
			return;
		}
		int newl = l[0];
		int newr = r[0];
		for(int i = 1;i < m;i++) {
			newl = Math.max(newl, l[i]);
			newr = Math.min(newr, r[i]);
			if(newl>newr) {
				System.out.println(0);
				return;
			}
		}
		System.out.println(newr-newl+1);
	}
}

D.

标签:11,Winter,数段,int,SMU,System,nextInt,scanner,Scanner
From: https://www.cnblogs.com/Tcoo/p/17113062.html

相关文章

  • day11-JSON处理和HttpMessageConverter<T>
    JOSN处理和HttpMessageConverter1.JSON处理-@ResponseBody说明:在实际开发中,我们往往需要服务器返回的数据都是JSON格式。SpringMVC提供了@ResponseBody注解,用来标......
  • SMU Winter 2023 Round #10 (Div.2)
    A.社团招新题目:计网院里面有n个学生。他们中任意一些人都可以成立一个社团。如果社团满足3男有1女,就可以一对情侣一对基。但是院里要求这些社团有如下要求:•为方便......
  • SMU Winter 2023 Round #9 (Div.2)
    A.WhoisThe19thZUCCPCChampion签到题,输出即可。B.JiubeiandOverwatch题目:JiubeilovesplayingOverwatchevenifitisalongtimesincethelastupdate.......
  • 算法随想Day14【二叉树】| LC104-二叉树的最大深度、LC111-二叉树的最小深度、LC222-
    深度二叉树任意一个节点到根节点的距离(这条路径包含的节点数)高度二叉树任意一个节点到叶子节点的距离LC104.二叉树的最大深度递归解法intmaxdepth(treenode*root)......
  • 代码随想录算法训练营第十六天【二叉树】104.二叉树的最大深度、559.n叉树的最大深度
    104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数  ......
  • 如何在 Debian 11 上设置一个静态 IP 地址
    当你在电脑上安装一个新的操作系统时,DHCP服务器会给你分配一个动态IP地址。然而,在各种情况下,你可能需要在你的机器上设置一个静态IP地址,例如,当你正在托管一个网络服务器,......
  • 力扣---11. 盛最多水的容器
    给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水......
  • PLC入门笔记11
    1.开关?输入拨杆开关、点动开关、常开、常闭开关霍尔接近开关(磁场N极导通3线+-DC24V)、电容接近开关(非金属)、电感接近开关(金属)2.输入接线?NPN型,不需要外接电源,直接短......
  • CF706B 1100
    题意瓦西里喜欢喝"Beecola"饮料。卖这种饮料的商铺有x家。每家的价格是x[i]元。现在瓦西里要买这种饮料n次,每次他最多能花n[i]元,求他每次能在几个商铺买到至少一瓶饮......
  • Win11 私密 DNS-over-HTTPS(DoH) 启用教程
    DoT全称是DNSoverTLS,使用TLS协议来传输DNS协议。TLS协议是目前互联网最常用的安全加密协议之一,我们访问HTTPs的安全基础就是基于TLS协议的。DoH全称是DNS......