丢个配置。。
编译
#!/bin/sh
fullname=$GEDIT_CURRENT_DOCUMENT_NAME
name=`echo $fullname | cut -d. -f1`
g++ -o $name $fullname -DIN
运行
#!/bin/sh
fullname=$GEDIT_CURRENT_DOCUMENT_NAME
name=`echo $fullname | cut -d. -f1`
dir=$GEDIT_CURRENT_DOCUMENT_DIR
gnome-terminal -x bash -c "$dir/$name; echo;echo 'Nobody knows delicious food better than Zhy';read"
代码补全
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
#define R register
#define LL long long
const int inf=0x3f3f3f3f;
const int MAXN=;
inline int read() {
char a=getchar(); int x=0,f=1;
for(;a>'9'||a<'0';a=getchar()) if(a=='-') f=-1;
for(;a>='0'&&a<='9';a=getchar()) x=x*10+a-'0';
return x*f;
}
int main() {
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
return 0;
}
造数据
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cstdlib>
#include <ctime>
using namespace std;
#define R register
#define LL long long
inline void printarr(int n) {
int mod=10;
for(R int i=1;i<=n;i++) printf("%d%c",rand()%mod,i==n?'\n':' ');
}
inline void printseg(int n) {
int l=rand()%n+1,r=rand()%n+1;
if(l>r) swap(l,r);
printf("%d %d\n",l,r);
}
inline void printree(int n) {
for(R int i=2;i<=n;i++) {
printf("%d %d\n",i,rand()%(i-1)+1);
}
}
int main() {
srand(time(0));
freopen("a.in","w",stdout);
//freopen(".out","w",stdout);
int n=10,m=10;
return 0;
}
对拍
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cstdlib>
using namespace std;
#define R register
int main() {
system("g++ -o a a.cpp");
system("g++ -o b b.cpp");
system("g++ -o m m.cpp");
int tot=0;
while(1) {
system("./m");
system("./a");
system("./b");
if(system("diff a.out b.out")) break;
else printf("Case:%d Accept!\n",++tot);
}
return 0;
}