山东省第八届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 ...
随机推荐
- django之内置Admin
本篇导航: 配置路由 定制Admin Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django ...
- Sqoop找不到主类 Error: Could not find or load main class org.apache.sqoop.Sqoop
最近由于要使用Sqoop来到出数据到hdfs,可是发现Sqoop1.4.5跟hadoop2.X不兼容,需要对Sqoop1.4.5进行编译,编译的具体方法见:http://my.codeweblog.c ...
- Cocos Creator学习笔记
1.动态加载图片 cc.Class({ extends: cc.Component, properties: { label: { default: null, type: cc.Label }, l ...
- Javascript 字符串(一)常见函数使用
一.js字符串示例1 <script type="text/javascript"> var strobject = new String('123abc123abc' ...
- std::vector push_back报错Access violation
C/C++ code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #include < ...
- 【MySQL】MySQL中查询出数据表中存在重复的值list
1.目的:查询MySQL数据表中,重复记录的值 2.示例: 3.代码: select serial_num,count(*) as count FROM card_ticket GROUP BY se ...
- 【Android】解析Paint类中Xfermode的使用
Paint类提供了setXfermode(Xfermode xfermode)方法,Xfermode指明了原图像和目标图像的结合方式.谈到Xfermode就不得不谈它的派生类PorterDuffXfe ...
- Xcode真机调试失败:The identity used to sign the executable is no longer valid
在Xcode中突然好久没有使用真机调试了.今天使用真机的时候.出现例如以下的警告.并真机执行失败: The identity used to sign the executable is no lon ...
- 使用viewport中的vm来适配移动端页面
前言 作为一个小前端,经常要和H5打交道,这就面临着不同终端的适配问题. Flexible方案通过Hack手段来根据设备的dpr值相应改变<meta>标签中viewport的值,给我更贴切 ...
- blender show normals
https://blenderartists.org/forum/showthread.php?193096-Blender-2-5-how-to-show-normals-in-viewport