山东省第八届ACM大学生程序设计竞赛
C 暂时还不对
#include <iostream>
#include <cstdio>
#include <cmath> using namespace std; #define MOD 1000000007
typedef long long ll; int jie[]; void jiecheng1(){
ll jiech=;
for(ll i=;i<=;i++){
jiech*=i;
jiech%=MOD;
jie[i]=jiech;
}
} ll jiecheng(ll aa){
return jie[aa]; } ll cal(int T,int Y){
if(T%==||Y%==){
return ;
}
ll n,m;
n=T;
m=(T-Y)/;
return (jiecheng(n)%MOD)/( ((jiecheng(m)%MOD)*(jiecheng(n-m)%MOD))%MOD );
} int distan(int a,int b){
if(a>b){
return a-b;
}else{
return b-a;
}
} int main()
{
int n,T,w;
int xi,ci;
ll result=;
jiecheng1();
while(~scanf("%d %d %d",&n,&T,&w)){
result=;
for(int i=;i<n;i++){
scanf("%d %d",&xi,&ci);
if(T==distan(xi,w)){
result+=ci;
}else if(T>(int)abs(xi-w)){
result+=cal(T,distan(xi,w))*ci%MOD;
}
}
result%=MOD;
printf("%lld\n",result); }
return ;
}
F 暂时不对
#include <iostream>
#include <cmath> using namespace std; int main()
{
double a,b,c;
int n;
double x,x1,x2;
while(cin>>n){
while(n--){
cin>>a>>b>>c;
if(a==&&b==){
if(c==)
cout<<"NO"<<endl;
else
cout<<"YES"<<endl;
continue;
}
if(a==){
x=(c*-1.0)/b;
if(x==(int)x)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
continue;
}
x=(b*b-*a*c);
if(x<){
cout<<"YES"<<endl;
continue;
}
x=sqrt(x);
x1=(b*-+x)/2.0*a;
x2=(b*--x)/2.0*a;
if(x1==(int)x1||x2==(int)x2)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
} }
return ;
}
G
package G; import java.math.BigInteger;
import java.util.Scanner; public class Main {
public static void main(String[] args) {
int n,m;
int MOD=1000000007;
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
BigInteger iii=new BigInteger("1");
BigInteger eve=new BigInteger("0");
BigInteger res=new BigInteger("0");
n=sc.nextInt();
m=sc.nextInt();
for(int i=1;i<=n;i++){
iii=iii.valueOf(i);
eve=iii.pow(m).mod(BigInteger.valueOf(MOD));
res=res.add(eve);
res=res.mod(BigInteger.valueOf(MOD));
}
System.out.println(res.toString());
} }
}
J
#include <iostream>
#include <algorithm> using namespace std; struct Goods{
int val,cnt;
}a[]; int cmp(Goods x,Goods y){
return x.val<y.val;
} int main()
{
int n, num, cnt;
long long sum; while(cin>>n){
for(int i=;i<n;i++){
cin>>a[i].val;
}
for(int i=;i<n;i++){
cin>>a[i].cnt;
}
sort(a,a+n,cmp); sum = num = ;
while(a[num].val < ){
num ++;
}
for(int i=num;i<n;i++){
sum += a[i].val * a[i].cnt;
}
num--;
cnt = ; while(a[num].val + sum > && num >= ){
if(cnt == ){
cnt = a[num].cnt - ;
} else {
cnt--;
}
if(cnt == ){
num--;
}
sum += a[num].val;
} if(cnt == ) num++;
else a[num].cnt = cnt; sum = ;
for(int i=; num < n; i++){
sum += a[num].val * i;
a[num].cnt--;
if(a[num].cnt == ) num++;
} cout<<sum<<endl;
} return ;
}
K
#include <iostream>
#include <cstring>
#include <algorithm> using namespace std; long long f[]; struct node{
int a,d,c;
double f;
};
node sc[]; int cmp(node x,node y){
return x.f>y.f;
}
int main()
{
int n,T;
while(cin>>n>>T){
for(int i=;i<n;i++)
cin>>sc[i].a;
for(int i=;i<n;i++)
cin>>sc[i].d;
for(int i=;i<n;i++){
cin>>sc[i].c;
sc[i].f=(sc[i].d*1.0)/sc[i].c;
}
sort(sc,sc+n,cmp);
memset(f,,sizeof(f));
long long maxx=;
for(int i=;i<n;i++){
for(int j=T;j>=sc[i].c;j--){
f[j]=max(f[j],f[j-sc[i].c]+max(sc[i].a-sc[i].d*j,));
maxx=max(maxx,f[j]);
}
}
cout<<maxx<<endl;
}
return ;
}
山东省第八届ACM大学生程序设计竞赛的更多相关文章
- Alice and Bob(2013年山东省第四届ACM大学生程序设计竞赛)
Alice and Bob Time Limit: 1000ms Memory limit: 65536K 题目描述 Alice and Bob like playing games very m ...
- 2013年山东省第四届ACM大学生程序设计竞赛-最后一道大水题:Contest Print Server
点击打开链接 2226: Contest Print Server Time Limit: 1 Sec Memory Limit: 128 MB Submit: 53 Solved: 18 [Su ...
- 山东省第四届ACM大学生程序设计竞赛解题报告(部分)
2013年"浪潮杯"山东省第四届ACM大学生程序设计竞赛排名:http://acm.upc.edu.cn/ranklist/ 一.第J题坑爹大水题,模拟一下就行了 J:Contes ...
- [2012山东省第三届ACM大学生程序设计竞赛]——n a^o7 !
n a^o7 ! 题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2413 Time Lim ...
- angry_birds_again_and_again(2014年山东省第五届ACM大学生程序设计竞赛A题)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2877 题目描述 The problems ca ...
- sdut Mountain Subsequences 2013年山东省第四届ACM大学生程序设计竞赛
Mountain Subsequences 题目描述 Coco is a beautiful ACMer girl living in a very beautiful mountain. There ...
- [2012山东省第三届ACM大学生程序设计竞赛]——Mine Number
Mine Number 题目:http://acm.sdut.edu.cn/sdutoj/problem.php? action=showproblem&problemid=2410 Time ...
- 2013年山东省第四届ACM大学生程序设计竞赛J题:Contest Print Server
题目描述 In ACM/ICPC on-site contests ,3 students share 1 computer,so you can print your source code ...
- 2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛--n a^o7 ! 分类: 比赛 2015-06-09 17:16 14人阅读 评论(0) 收藏
n a^o7 ! Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 All brave and intelligent fighte ...
随机推荐
- JS数字指定长度不足前补零的实现
问题描述: 要求输出的数字长度是固定的,如长度为2,数字为1,则输出01,即不够位数就在之前补足0. 解决方法: 方法1 function fn1(num, length) { ret ...
- Spring Mvc配置多视图 - tiles, velocity, freeMarker, jsp
<!-- Velocity --> <bean id="velocityViewResolver" class="org.springframework ...
- 记录使用yum安装nginx之后的目录问题
一般来说我们安装nginx的目录都是/usr/local/nginx的,但是用yum安装的目录跟手动安装的不一样,下面是整理的使用yum安装的一些对应目录. nginx执行文件目录:/usr/sbin ...
- Golang LicenseServer授权服务器的设计 与 RSA 密钥对的应用
//TODO 待写文章 目录: 1.为什么要写授权服务器 LicenseServer 2.授权服务器的设计思路 3.授权服务器所使用到的加密技术 1.为什么要写授权服务器 为了防止别人拿到二进制后, ...
- 毕业论文Word格式技巧
word利用多级列表功能实现章节标题自动编号 坑:在选择级别1后,直接在当前对话框直接继续设置级别2:然后选中级别2,设置相应的格式,主要在将级别链接到样式处选择为标题2,然后要在库中显示的级别选择级 ...
- centos7下使用rpm包安装clickhouse
clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的 ...
- 【纵谭 Python】系列直播(持续更新)
老周最近录了一些跟 Python 有关的直播,可以在“一直播”中搜索 ID 号 139251129 关注,也可以在微博中查看,反正都一样,同步的. 第一集:简单胡扯一下相关环境搭建.安装 Python ...
- MyBatis中使用实体中使用枚举,数据库中使用数值
一.简介 本文主要讲MyBatis中使用实体中使用枚举,数据库中使用数值的解决方案.正常直接使用会报错,需要添加typeHandlers在mybatis-config.xml中. 二.解决方案 如下: ...
- Android 6.0 动态权限申请注意事项
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/uana_777/article/details/54136255 Part One 权限区分 And ...
- [转]正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽 ...