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. 【面试 spring boot】【第十七篇】spring boot相关面试

    spring boot相关面试 ====================================================== 1.spring boot启动类  启动原理 参考:htt ...

  2. 03、操作RDD(transformation和action案例实战)

    1.transformation和action介绍 Spark支持两种RDD操作:transformation和action.transformation操作会针对已有的RDD创建一个新的RDD:而a ...

  3. hive sql 里面的注释方式

    如果建表ddl 用 comment 这个没问题 那么在sql 语句里面呢,这个貌似不像mysql 那样能用 # // /* */ (左边这些都不行) 其实用 -- comment 就行啦 貌似上面的- ...

  4. NYOJ127 星际之门(一)【定理】

    星际之门(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描写叙述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门 ...

  5. Spring MVC框架处理Web请求的基本流程

  6. k8s应用首页临时改成升级维护页面

    在本地虚拟机 产生一个nginx配置文件 [root@centos-01 dockerfile]# cat weifeng_maintain.conf server { listen 443; ser ...

  7. Mongodb系列- spring-data-mongodb使用MongoTemplate实现分页查询

    在用spring-data-mongodb框架开发的过程中,需要实现分页查询,就百度了下,没找到满意的又google了下,找到了思路. 在spring-data-mongodb 官方文档中,建议你使用 ...

  8. Install Redis 3.2 on Ubuntu

    Install Redis 3.2 on Ubuntu It’s very easy to install Redis 3 on Ubuntu 16, just need to add PPA rep ...

  9. myBase7 激活方法

    一.引言: 之前使用过一段时间的myBase,那时候发现还不太美观,所以弃用了一段时间,最近看到有myBase7出来,使用了一下感觉还可以,但是只能试用一个月,不过还好找到了破解的方法. 二.破解步骤 ...

  10. NBU将RAC数据库恢复到单机

    恢复的过程和(https://www.cnblogs.com/abclife/p/5687993.html)差不多.但是,具体过程有些不同.如果按照之前的恢复方式,在run语句中同时运行restore ...