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大学生程序设计竞赛的更多相关文章

  1. Alice and Bob(2013年山东省第四届ACM大学生程序设计竞赛)

    Alice and Bob Time Limit: 1000ms   Memory limit: 65536K 题目描述 Alice and Bob like playing games very m ...

  2. 2013年山东省第四届ACM大学生程序设计竞赛-最后一道大水题:Contest Print Server

    点击打开链接 2226: Contest Print Server Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 53  Solved: 18 [Su ...

  3. 山东省第四届ACM大学生程序设计竞赛解题报告(部分)

    2013年"浪潮杯"山东省第四届ACM大学生程序设计竞赛排名:http://acm.upc.edu.cn/ranklist/ 一.第J题坑爹大水题,模拟一下就行了 J:Contes ...

  4. [2012山东省第三届ACM大学生程序设计竞赛]——n a^o7 !

    n a^o7 ! 题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2413 Time Lim ...

  5. angry_birds_again_and_again(2014年山东省第五届ACM大学生程序设计竞赛A题)

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2877 题目描述 The problems ca ...

  6. sdut Mountain Subsequences 2013年山东省第四届ACM大学生程序设计竞赛

    Mountain Subsequences 题目描述 Coco is a beautiful ACMer girl living in a very beautiful mountain. There ...

  7. [2012山东省第三届ACM大学生程序设计竞赛]——Mine Number

    Mine Number 题目:http://acm.sdut.edu.cn/sdutoj/problem.php? action=showproblem&problemid=2410 Time ...

  8. 2013年山东省第四届ACM大学生程序设计竞赛J题:Contest Print Server

    题目描述     In ACM/ICPC on-site contests ,3 students share 1 computer,so you can print your source code ...

  9. 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 ...

随机推荐

  1. Unity2017灯光烘焙知识点

    去研究一下灯光探针,性能可以提升不少.

  2. 记录使用yum安装nginx之后的目录问题

    一般来说我们安装nginx的目录都是/usr/local/nginx的,但是用yum安装的目录跟手动安装的不一样,下面是整理的使用yum安装的一些对应目录. nginx执行文件目录:/usr/sbin ...

  3. spring boot swagger-ui.html 404

    很奇怪的问题,找了好久. 因为spring boot+swagger实现起来很简单.看下面三部曲: 1.pom添加两个swagger依赖. <!-- Swagger依赖包 --> < ...

  4. bootstrap3-iframe-modal子页面在父页面显示模态框

    本文灵感来自:http://www.cnblogs.com/chengxuyuanzhilu/p/5132328.html 子页面内容 //打开模态框 function openMySelectMod ...

  5. 【原】Linux环境下Shell调用MySQL并实现定时任务

    对于一些周期性事务,我们可以在Linux下,使用shell脚本调用mysql数据库存储过程,并设置定时任务. 本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的...使用cron ...

  6. 如何修改启动jupyter的文件路径

    1.cmd 2.jupyter notebook 工作目录路径 办法二: 1.启动pycharm 2.创建一个ipynb文件 3.运行该文件---在打印结果中找到网址,在网页中打开即可正常显示

  7. 时间mysql

    查询一天/今天: select * from table where to_days(column_time) = to_days(now()) select * from table where d ...

  8. jquery中选择器input:hidden和input[type=hidden]的区别

    关于选择器:hidden的说明,在jquery说明文档中是这样说的:匹配所有不可见元素,或者type为hidden的元素.而[type=hidden]是查找所有type属性等于hidden的元素.两者 ...

  9. Linux 下的 sleep

    最近在阅读 libev 的源码,看到 libev 的代码里面的 sleep 实现, 我觉得可以把这个 sleep 实现单独拿出来,作为参考,以后可以直接拿来用. 代码如下(稍有修改): void ev ...

  10. 【C++】C++中的函数

    目录结构: contents structure [-] 简介 可变形参的函数 initializer_list形参 省略符形参 main函数处理命令行选项 函数指针与函数引用 inline内联函数 ...