❶ 浙江大學的acm—oj系統如何查看已提交過的代碼
可以在系統主頁里,點擊個人信息,查看到。
浙江大學(Zhejiang University) 曾用英文名:National Chekiang University,National University of Chekiang,是一所具有悠久歷史的全國重點大學,前身求是書院成立於1897年,為中國人自己創辦最早的高等學府之一。 浙江大學、杭州大學、浙江農業大學、浙江醫科大學於1998年9月重新合並,組建為今日的浙江大學,現有玉泉、西溪、華家池、之江、紫金港五個校區。是國家首批7所211工程和首批9所985工程高校,也是中國常青藤盟校—C9成員,被英國著名學者李約瑟譽為「東方劍橋」。在武書連版中國大學排行榜中,自2011年開始連續三年位居榜首。
浙江大學是教育部直屬、省部共建的普通高等學校,是首批進入國家「211工程」和「985工程」建設的若干所重點大學之一。浙江大學前身求是書院成立於1897年,為中國人自己最早創辦的新式高等學府之一。1952年,在全國高等院校調整時,曾被分為多所單科性學校,部分系科並浙江大學入兄弟高校。1998年,同根同源的浙江大學、杭州大學、浙江農業大學、浙江醫科大學合並組建新的浙江大學。經過一百多年的建設與發展,學校已成為一所基礎堅實、實力雄厚,特色鮮明,居於國內一流水平,在國際上有較大影響的研究型、綜合型大學。
學校位於中國歷史文化名城、世界著名的風景游覽勝地──浙江省杭州市。其北依蘇滬,東接甬港,南聯閩粵,是中國東南沿海長江三角洲地區的重要城市。學校有紫金港、玉泉、西溪、華家池、之江、寧波、舟山、海寧等校區,佔地面積5.18平方公里,分布於杭州市區不同方位。校園依山傍水,環境幽雅,花木繁茂,碧草如茵,景色宜人,與西湖美景交相輝映,相得益彰,是讀書治學的理想園地。
❷ 請問在各個acm網上如何能看到別人寫的代碼
這個是不能看到的...最多可以在論壇裡面互相探討一下....
在論壇裡面也是不能直接貼AC的代碼的...貼WA或PE的代碼可以,但是如果被別人指導糾正以後,WA和PE的帖子也是不能留的...至少要把代碼刪掉改成"已AC"...
看別人的代碼對自己的提高沒有好處的...還是多請教一下高手...
❸ ACM競賽到底有多大用處有害還是有益
有益的;旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力。
國際大學生程序設計競賽為一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽,目前已發展成為最具影響力的大學生計算機競賽。
經ICPC亞洲區競賽委員會授權,中國礦業大學將於2019年11月2日至3日在南湖校區舉辦第44屆國際大學生程序設計競賽亞洲區域賽,11月2日舉行本屆大賽開幕式及熱身賽,3日舉行正式賽及閉幕式。本次比賽,各參賽隊伍通過網路賽環節選拔,近300支隊伍。
(3)acm股票代碼擴展閱讀:
ACM競賽的相關要求規定:
1、ICPC以團隊的形式代表各學校參賽,每隊最多由3名隊員組成,每位隊員必須是在校學生,取得學士學位超過兩年或進行研究生學習超過兩年的學生不符合參賽隊員的資格,並且最多可以參加2次全球總決賽。
2、比賽期間,每支參賽隊伍使用1台計算機需要在5個小時內使用C、C++或Java中的一種編寫程序解決10到11個問題,程序完成之後提交裁判運行。
3、每道題用時是從競賽開始到試題解答被判定為正確為止,期間每一次提交運行結果被判錯誤的話將被加20分鍾時間,未正確解答的不記時間。
❹ acm題stock
#include <iostream>
#include <queue>
#include <vector>
using namespace std;
struct stock
{
long long x,p,m;
}a[100005];
struct cmp
{
bool operator()(const stock & a,const stock & b)const
{
return a.p < b.p;
}
};
int main()
{
int t,n;
long long ans;
stock temp;
cin>>t;
while(t--)
{
ans=0;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i].x>>a[i].p>>a[i].m;
priority_queue< stock,vector<stock>,cmp >q;
if(a[n-1].m>a[n-1].x)
{
ans+=a[n-1].p*a[n-1].x;
a[n-1].m-=a[n-1].x;
q.push(a[n-1]);
}
else
ans+=a[n-1].p*a[n-1].m;
for(int i=n-2;i>=0;i--)
{
while(a[i].x!=0)//今天還有股票未賣出
{
if(q.empty())//其後天無法賣,即必須今天賣
{
if(a[i].m>a[i].x)//以前天股票可以今天賣
{
ans+=a[i].p*a[i].x;
a[i].m-=a[i].x;
q.push(a[i]);
}
else//以前天股票無法今天賣
{ans+=a[i].p*a[i].m;}
a[i].x=0;//今天賣光了
}
else//其後天可以賣
{
if(a[i].p>q.top().p)//今天價格高於其後所有天
{
if(a[i].m>a[i].x)//以前天股票可以今天賣
{
ans+=a[i].p*a[i].x;
a[i].m-=a[i].x;
a[i].x=0;//今天賣光了
q.push(a[i]);
}
else if(a[i].m==a[i].x)//今天剛好可以賣完
{
ans+=a[i].p*a[i].x;
a[i].x=0;
}
else//今天賣不完
{
ans+=a[i].p*a[i].m;
a[i].x-=a[i].m;//還剩下這些股票
a[i].m=0;//今天已經無法賣了
a[i].p=0;//以後天低價出手了
}
}
else//今天價格低於或等於其後天
{
if(q.top().m>a[i].x)
{
ans+=q.top().p*a[i].x;
temp=q.top();
temp.m-=a[i].x;
q.pop();
q.push(temp);
a[i].x=0;
}
else if(q.top().m==a[i].x)
{
ans+=q.top().p*a[i].x;
a[i].x=0;
q.pop();
}
else
{
ans+=q.top().p*q.top().m;
a[i].x-=q.top().m;
q.pop();
}
}
}
}
}
cout<<ans<<endl;
}
return 0;
}
這是我的程序,wa了兩天了
❺ 做acm看到的ac、wa是什麼的縮寫
ac是 Accepted的縮寫,OK! Your program is correct!,接受的意思,一般用在ONLINE JUDGE網上,表示能通過的代碼。
wa 是Wrong Answer縮寫。說白了就是答案錯誤。Correct solution not reached for the inputs. The inputs and outputs that we use to test the programs are not public. Some problems with special judge may not reply "Presentation Error", replaced by "Wrong Answer"。
❻ 能幫我看一下為什麼我的ACM代碼放到OJ上老出expected declaration specifiers or '...' before 'ZHISHU'
在C中使用結構體,根據你的定義,在聲明變數的時候應該:
struct ZHISHU *shu;
所以為了簡便,我們一般喜歡用typedef,也就是別名
typedef struct ZHISHU {
int top;
int size;
int *base;
} ZHISHU;
這樣聲明變數的時候可以直接:
ZHISHU *shu;
參考:http://en.wikipedia.org/wiki/Struct_(C_programming_language)
❼ ACM a+b代碼,要用JAVA寫的
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner cin = new Scanner(System.in);
int a, b;
while(cin.hasNextInt())
{
a = cin.nextInt();
b = cin.nextInt();
System.out.println(a + b);
}
}
}
❽ 請問杭州電子科大acm上題號為1000和1096的用C++寫的完整代碼是什麼
#include<iostream>
using namespace std ;
int main()
{
int a , b ;
while ( cin >> a >> b ) cout << a + b << endl ;
return 0 ;
}
❾ 誰能幫忙試下杭電ACM1425 代碼,看看哪錯了或者舉出反例也行
Problem : 1425 ( sort ) Judge Status : Accepted
RunId : 4858683 Language : C++ Author : victor0127
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta
#include<stdio.h>
#include<string.h>//加上頭文件
int a[1000000];
int main ()
{
int f,n,s,m,b,i,x=-500000;
while(scanf("%d%d",&n,&m)!=EOF)
{
memset(a,0,sizeof(a));//加上這句
while(n--)
{
scanf("%d",&b);
a[b+500000]+=1;
if(b>x)
x=b;
}
s=0;
for(i=x+500000,f=0;f<m; i--)
{
while(a[i])//a[i]!=0
{
if(f>m-1)
break;
if(!s)
{printf("%d",i-500000);s=1;a[i]--;f++;}//這兩處a[i]--沒有還原所有n
else
{printf(" %d",i-500000);a[i]--;f++;}
}
}
printf("\n");
}
return 0;
}
❿ 跪求代碼 (ACM)
以下是C++ 用鏈表 實現該題目:
#include <iostream.h>
#include <malloc.h>
struct Card //創建牌結構
{
int number;
Card *next;
};
Card *ListInit(int length); //創建鏈表,實現牌疊
void ThrowNum(int length); //輸出每次扔出的牌
//主函數入口 :
int main(void)
{
int maxLength;
cout<<"請輸入總共幾張牌..: ";
cin>>maxLength;
ThrowNum(maxLength);
return 0;
}
//創建鏈表函數,實現牌疊
Card *ListInit(int length)
{
Card *head=NULL,*pcur=NULL,*pnext=NULL;
if( 0 == length)
{
cout<<"List Request length above 1.."<<endl;
return NULL;
}
for(int i=1;i<=length;i++)
{
if( 1 == i)
{
pcur=head=(Card *)malloc(sizeof(Card));
if( NULL == head)
{
cout<<"牌疊創建失敗.."<<endl;
return NULL;
}
head->number=i;
head->next=NULL;
}
else
{
pnext=(Card *)malloc(sizeof(Card));
pnext->number=i;
pnext->next=NULL;
pcur->next=pnext;
pcur=pnext;
pnext=NULL;
}
}
return head;
}
//輸出函數,每次扔出牌
void ThrowNum(int length)
{
Card *pcur,*plast;
plast=pcur=ListInit(length);
if( NULL == pcur)
{
cout<<"牌疊創建失敗.."<<endl;
return ;
}
while( plast->next != NULL)
plast=plast->next;
while(pcur->next->next != NULL)
{
cout<<pcur->number<<" ";
plast->next=pcur->next;
plast=pcur->next;
pcur=pcur->next->next;
plast->next=NULL;
};
if(pcur->next != NULL)
{
while(pcur != NULL)
{
cout<<pcur->number<<" ";
pcur =pcur->next;
}
}
cout<<endl;
return ;
}