东北大学acm第一周周赛

2023-11-08

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N=1005;
int a[N],n;
char c;
int main(){
	cin>>n;
	c=getchar();
	for(int i=1;i<=n;++i){
		c=getchar();
		if(c=='L'){
			a[i]=2;
			if(!a[i-1]){
				a[i-1]=1;
			}
			if(!a[i+1]){
				a[i+1]=1;
			}
		}
	}
	for(int i=1;i<=n;++i){
		if(!a[i]){
			cout<<"C";
		}else if(a[i]==1){
			cout<<".";
		}else{
			cout<<"L";
		}
	} 
}

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N=1200;
string s;
int num1[N],num2[N],ans[2*N];
char print[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int read(int a[]){
	cin>>s;
	int n=s.length();
	for(int i=0;i<n;++i){
		if(isdigit(s[n-i-1])){
			a[i]=s[n-i-1]-'0';
		}else{
			a[i]=s[n-i-1]-'A'+10;
		}
	}
	return n;
}
int main(){
	int len1=read(num1);
	int len2=read(num2);
	int len3=2*N-1;
	for(int i=0;i<len1;++i){
		for(int j=0;j<len2;++j){
			ans[i+j]+=num1[i]*num2[j];
		}
	}
	for(int i=0;i<=len3;++i){
		if(ans[i]>=16){
			ans[i+1]+=ans[i]/16;
			ans[i]%=16;
		}
	}
	while(ans[len3]==0&&len3>0){
		--len3;
	}
	for(int i=len3;i>=0;--i){
		cout<<print[ans[i]];
	}
}

在这里插入图片描述

#include <bits/stdc++.h>
using namespace std;
const int N=1e6+5;
int n,m,ans,dis[N];
bool check(int x){
    int t=max(dis[1]-m,0);  
    for(int i=2;i<=n;++i){
        t+=x; 
        if(dis[i]-t>m)  
            t=dis[i]-m;
        if(dis[i]-t<0) 
            return false;
    }
    return true;
}
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;++i)
        cin>>dis[i];
    sort(dis+1,dis+n+1);
    int L=1,R=dis[n];
    while(L<=R){
        int M=(L+R)>>1;
        if(check(M)){
            ans=M;
            L=M+1;
        }
        else
         R=M-1;
    }
    cout<<ans<<endl;
}

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
struct node{
	string index,next;
	int num;
}Node[N];
string nxt;
int n,m;
map<string,pair<int,string>>mp;
int main(){
	cin>>nxt>>n>>m; 
	for(int i=1;i<=n;++i){
		cin>>Node[i].index>>Node[i].num>>Node[i].next;
		mp[Node[i].index]={Node[i].num,Node[i].next};
	}
	for(int i=1;i<=n;++i){
		Node[i].index=nxt;
		Node[i].num=mp[Node[i].index].first;
		nxt=Node[i].next=mp[Node[i].index].second;
		if(nxt=="-1"){
			n=i;break;
		}
	}
	for(int i=1;i<=n;++i){
		if(!(i%m)){
			int l=i-m+1,r=i;
			while(l<r){
				swap(Node[l],Node[r]);
				++l,--r;
			}
		}
	}
	for(int i=1;i<=n;++i){
		cout<<Node[i].index<<" "<<Node[i].num;
		if(i!=n){
			cout<<" "<<Node[i+1].index<<endl;
		}else{
			cout<<" "<<"-1"<<endl;
		}
	}
} 

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
double T,a[6];
double eps=1e-7;
double f(double x){
	double ans=0;
	for(int i=0;i<4;++i){
		ans=ans*x+a[i];
	}
	return ans;
}
int main(){
	cin>>T;
	while(T--){
		for(int i=0;i<6;++i){
			cin>>a[i];
		}
		int cnt=0;
		for(int i=a[4];i<=a[5];++i){
			double l1=i,l2=i+1;
			if(f(l1)==0){
				if(cnt) cout<<" ";
				printf("%.6f",l1);
				cnt++;
			}else if(f(l1)*f(l2)<0){
				while(l2-l1>=eps){
					double mid=(l1+l2)/2;
					if(f(mid)*f(l1)<=0){
						l2=mid;
					}else{
						l1=mid;
					}
				}
				if(cnt) cout<<" ";
				printf("%.6f",l1);
				cnt++;
			}
			if(cnt==3) break;
		}
		cout<<endl;
	}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

东北大学acm第一周周赛 的相关文章

  • 从 Dropbox C# 下载文件[重复]

    这个问题在这里已经有答案了 我正在尝试下载 Dropbox 中的 pdf 文件 我需要将其保存到本地计算机中 可以是任何文件夹C Users User Desktop例如 这是我一直在使用的代码 public void DownloadPd
  • MVC 中的 Blazor:组件被渲染,但 @onclick 不起作用。连接问题

    我正在尝试在 net core 3 MVC 项目中使用 Blazor 我使用了一些教程来做到这一点 例如https fizzylogic nl 2019 08 18 integrating blazor in an existing asp
  • Visual Studio 2015 C# 找不到参考

    我在使用 Visual Studio 2015 和 C 时遇到了问题 在同一解决方案中添加对其他项目的引用时 Visual Studio 找不到所有类 例如 我创建了一个单元测试项目 我添加了对我创建的通信项目的引用 库中有 10 个类 但
  • std::async 参数的生命周期是多少?

    看来函数的参数是通过std async分享未来的生活 include
  • 通过 EUSART PIC18F45K80 打印消息

    我正在尝试向 Docklight 发送串行消息 但始终收到空值 我正在使用带有 XC8 MPLAB X 的 PIC18F45K80 我的代码中的所有内容似乎都是正确的 但我想我错了 我该如何修复它 include
  • 使用 CMake 对 SDL 的未定义引用

    我正在使用 SDL v1 2 15 7 和 CMake 3 2 1 开发一个项目 在 h 文件中我添加了 include
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 为什么 .Net 框架指南建议您不要使用 ref/out 参数?

    显然 他们很 混乱 这是认真的原因吗 你还能想到其他的吗 你见过有多少开发人员并不真正理解 ref out 吗 我在真正需要的地方使用它们 但在其他地方则不然 它们通常仅在您想有效返回两个或多个值时才有用 在这种情况下它至少值得thinki
  • memccpy 返回比 src 起始地址更低的内存地址

    我有一个学校项目 我必须重新编码memccpy 功能 我使用 2 个程序来检查我的代码是否正常工作 第一个是只有一个主程序的小程序 第二个程序是另一个学生开发的 可以找到here https github com yyang42 mouli
  • 为什么Windsor只能拦截虚方法或接口方法?

    我正在阅读文档 发现如果不使用接口 那么 Windsor 只能拦截虚拟方法 这是 Windsor 的限制还是 C 语言的限制 我正在寻找深入的答案 C 语言在这里完全无关 问题是拦截在运行时级别如何工作 一种技术是从类继承 实现接口并将其用
  • 在 C++ 中初始化指针

    可以在声明时将指针分配给值吗 像这样的东西 int p 1000 是的 您可以在声明时初始化指向值的指针 但是您不能这样做 int p 1000 是个地址运算符 并且您不能将其应用于常量 尽管如果可以 那会很有趣 尝试使用另一个变量 int
  • C++ 虚拟关键字与重写函数

    我正在学习c 并且正在学习virtual关键字 我在互联网上搜索试图理解它但无济于事 我进入编辑器并做了以下实验 期望它打印两次基本消息 因为我的印象是需要 virtual 关键字来覆盖函数 然而 它打印出了两条不同的消息 有人可以向我解释
  • 在 OpenGL 中使用不同的着色器程序?

    我必须在 OpenGL 中针对不同的对象使用两个不同的着色器程序 我发现我必须使用glUseProgram 在不同的着色器程序之间切换 但对此没有太多信息 鉴于我有两个用于不同对象的不同着色器程序 如何为每个着色器程序生成和绑定 VAO 和
  • 为什么我从 c# 到 js 得到不同的 MD5 哈希值?

    我有一个用于加密密码的 C 函数 System Security Cryptography MD5CryptoServiceProvider md5Provider new System Security Cryptography MD5C
  • 函数中的重复参数检查

    我经常有调用层次结构 因为所有方法都需要相同的参数 如果我不想将它们放在实例级别 类的成员 那么我总是问我在每个方法中检查它们的有效性是否有意义 例如 public void MethodA object o if null o throw
  • 如何从 Function App 设置会话 ID 或创建自定义字段到 Application Insights

    功能应用程序如下 public static async Task
  • C# 或 Windows 相当于 OS X 的 Core Data?

    我迟到了 现在才开始在 OS X Cocoa 中使用 Core Data 它令人难以置信 并且确实改变了我看待事物的方式 C 或现代 Windows 框架中是否有等效的技术 即拥有可免费保存 数据管理 删除 搜索的托管数据类型 还想知道Li
  • 您的 C++ 程序中是否仍然存在内存分配失败问题 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在为公司写一些指导方针 我需要回答一些棘手的问题 这一项是相当困难的 解决方案可以是 根本不跟踪 确保使用 new 分配对象 这会在分配失败
  • 使用 Crypto++ 和 .NET 的 CFB 模式下的 TripleDES

    我正在尝试使用 TripleDES 使用 C 应用程序获得相同的结果 该应用程序具有Crypto https www cryptopp com 和 NET应用程序使用三重DESCryptoServiceProvider https msdn
  • 应用非限定名称查找而不是依赖于参数的名称查找

    考虑标准 sec 3 4 1 3 中的一个示例 typedef int f namespace N struct A friend void f A operator int void g A a int i f a f is the ty

随机推荐