首页 > 其他分享 >2022.11.21

2022.11.21

时间:2022-11-21 22:33:15浏览次数:35  
标签:大样 ch return 21 int 韧性 速度 2022.11

关于考试YCC的心路历程……

关机代码!

好,太好了!

年轻人不讲武德!

$ $

气死了,气死了!

2小时,写加调,发现样例的负号是中文符号。

气死了, 气死了!

不过大样例。时间很危险了,走人了。

$ $

我是SB!!啊啊啊啊啊~~~~

\(m\) 用成 \(n\), 继续调!

SB++,把文件名写错跑不出大样例,继续调!

$ $

T1 看不出来什么门道。

没过大样例!

摆,不管它!

YCC 学的东西都忘没了!

大样例真是个神奇的东西,没有大样例慌,有了大样例,过不去也慌,还得调代码,不能摆的理直气壮。

不离

其实不是很明白这个 T1。

如果只有速度这一限制,那么就是按速度排序的贪心。可求出 ans1。

加上韧性这一限制后,要保证在速度不变的条件下,韧性最小。

按照以速度为关键字的排序,模拟试穿装备的过程。

当前的速度就是利用贪心求出来的速度。

如果当前速度不增加,就可以穿上此装备,就将此装备丢入一个以韧性为第一关键字的堆中。

如果当前速度需要增加才能穿上当前装备,就从堆中取出韧性要求最低,而速度增加值最大的装备穿上。

直到所有的装备都进一次队,在对还在堆中的装备,取出韧性要求最低,而韧性增加值最大的装备穿上。

二维弹球

方格写数

60pts

/*
Date:
Source:
knowledge:! 有结论吧 ! 
*/
#include <cstdio>
#include <iostream>
#define orz cout << "AK IOI" << "\n";
#define int long long 

using namespace std;

inline int read()
{
	int x = 0, f = 1;  char ch = getchar();
	while(ch > '9' || ch < '0') {if(ch == '-') f = -1; ch = getchar();}
	while(ch <= '9' && ch >= '0') {x = (x << 3) + (x << 1) + (ch ^ 48); ch = getchar();}
	return x * f;
}
inline void print(int X)
{
	if(X < 0) X = ~(X - 1), putchar('-');
	if(X > 9) print(X / 10);
	putchar(X % 10 ^ '0');
	return ;
}
inline int Max(int a, int b){
	return a > b ? a : b;
}
inline int Min(int a, int b){
	return a < b ? a : b;
}
int n, m, k, x[2010], y[2010];
int get(int x)
{
	if(x % m == 0) return x / m;
	if(x % m != 0) return x / m + 1;
}
signed main()
{
	//freopen("grid.in", "r", stdin);
	//freopen("grid.out", "w", stdout);
	n = read(), m = read(), k = read(); 
	for(int i = 1; i <= k; i++) 
	{
		x[i] = read(), y[i] = read();
		if(x[i] > n * m || y[i] > n * m) 
		{
			puts("He drank too much!");
			return 0;
		}
	}
	int num = 0, ans;
	for(int i = 1; i <= m; i++)
	{
		int flag = 0;
		for(int j = 1; j <= k; j++)
		{
			int lin1 = get(x[j] + i - 1), lin2 = get(y[j] + i - 1);
			if(lin1 != lin2) {flag = 1; break;}
		}
		if(flag == 0) num++, ans = i;
	}
	if(num == 0) puts("He drank too much!");
	else if(num > 1) puts("He drank a lot!");
	else print(ans);
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}

摆!

标签:大样,ch,return,21,int,韧性,速度,2022.11
From: https://www.cnblogs.com/yangchengcheng/p/16913610.html

相关文章

  • 11.21.8
    #include<stdio.h>#include<string.h>intmain(){intl; chara[1000],b[1000]; gets(a); l=strlen(a); inti,j,n; for(i=0,j=0;i<l;i++) {if(a[i]!=''){b[j]=a[......
  • 【题解】TEST 22.11.21 - 计数(感谢强大艾尔法!!1)
    我们要求的是:\[\begin{aligned}G(x)&=\sum_{i\geq0}(i+n-m)!(-1)^{m-i}x^i\\G'(x)&=\sum_{i\geq1}i(i+n-m)!(-1)^{m-i}x^{i-1}\end{aligned}\]考虑凑\(\sum\limits......
  • 2022.11.21
    咕了两天blog了,原因是都在颓废。P5410是\(Z\)函数的板子!它与\(KMP\)的思想差不多,同时我认为它更接近\(manacher\),都是由之前的转到当前的,再进行总复杂度\(\Thet......
  • 11-21 日鲜花 - Edit
    <metahttp-equiv="refresh"content="3;url=https://www.luogu.com.cn/blog/Junko-Youmu/e-d-i-t">这东西居然可以在博客园后台预览一个网页?厉害。原文:https://www.lu......
  • 11.21 模拟赛题解
    \(\textdistance\)简要题意给定一棵\(n\)个结点的无根树,每条边有一个边权,询问以哪一个点作为根时,到其他所有节点的距离之和最大。距离的定义为到该点最短路径上的边权......
  • DTOJ 2022-11-21 测试 题解
    测试成果非常寄35+56+0+8=99基本上把能犯的错误都犯了T1记得dp数组初始化\(-\infty\)!!!!T2记得认真暴搜,不要乱记录访问状态T3记得把调试删掉!!!!!T4记得开longlong......
  • 11.21.3
    #include<stdio.h>#include<math.h>intmain(){ inti; for(i=10;i<1000;i++) {if(i>=10&&i<100&&pow(i%10,3)+pow(i/10,3)==i)printf("%d ",i); if(i>=100&&i<100......
  • 11.21.3
    #include<stdio.h>intji(inta[]);intmain(){ inta[4],b[3],c[3],d[3],e[3]; inti; for(i=0;i<4;i++) scanf("%d",&a[i]); b[0]=a[0];b[1]=a[1];b[2]=a[2]; c[......
  • 20221118-Python-初始函数
    1.函数的定义    2.函数的参数:    3.函数的返回值:    4.可变长度参数与任意参数 ......
  • 【221121-8】已知:正数x,y满足x平方*y=2.求:x平方+xy的最小值。
    ......