Ejemplo n.º 1
0
int getTeg(char *str){
    int sum = 0;
    sum = isMODEL (str)+
    isP        (str)+
    isSCORE    (str)+
    isCOMP     (str)+
    isRFILTER  (str)+
    isPFILTERs (str)+
    isPFILTER  (str)+
    isSIZEX    (str)+
    isSIZEY    (str)+
    isWEIGHTS  (str)+
    isV        (str)+
    isVx       (str)+
    isVy       (str)+
    isD        (str)+
    isDx       (str)+
    isDy       (str)+
    isDxx      (str)+
    isDyy      (str)+
    isB        (str)+
    isPCA         (str)+
    isCASCADE_Th  (str)+
    isHYPOTHES_PCA(str)+
    isDEFORM_PCA  (str)+
    isHYPOTHES    (str)+
    isDEFORM      (str)+
    isWEIGHTS_PCA (str)+
    isPCAcoeff    (str)
    ;

    return sum;
}
Ejemplo n.º 2
0
void jsValue()
{
	int i;
	for(i=0;i<300;i++)
	{
		if(isP(a[i])==1)
		{
			cnt+=1;
			pjz1=pjz1+a[i];
			printf("素数:");
			printf("%d\n",a[i]);

		}
		else
		{
			printf("不是素数:");
            printf("%d\n",a[i]);
			pjz2=pjz2+a[i];
		}
	}
	pjz1=pjz1/(cnt);
	pjz2=pjz2/(300-cnt);


}
Ejemplo n.º 3
0
int minimumPartitionPalindrome( const char *str ) {
	std::string  s(str);
	std::vector<std::vector<int> > mv( 
		s.size(), std::vector<int>( s.size(), 0 ) );

	for( int i = 0; static_cast<unsigned>(i) < s.size(); i++ ) 
		mv[i][i] = 1;

	for( int gap = 1; static_cast<unsigned>(gap) < s.size(); gap++ ) {
		for( int i = 0; static_cast<unsigned>(i) < s.size() - gap; i++ ) {
			if( isP( &s[i], &s[i+gap] ) ) {
				mv[i][i+gap] = 1;
			} else {
				int min = INT_MAX;
				for( int j = i; j < i + gap; j++ ) {
					if( min > mv[i][j] + mv[j+1][i+gap])
						min = mv[i][j] + mv[j+1][i+gap];
				}
				mv[i][i+gap] = min;		
			}
		}
	}


	std::cout << mv << std::endl;

	return mv[0][s.size()-1];
}
 void dfs(vector<vector<string>>&ret, vector<string>& path, string s, int start){
     if(start==s.size()){
         ret.push_back(path);
         return;
     }
     for(int i =start;i<s.size();i++){
         if(isP(s,start,i)){
             path.push_back(s.substr(start,i-start+1));
             dfs(ret,path,s,i+1);
             path.pop_back();
         }
     }
 }
Ejemplo n.º 5
0
main() {
    FILE *fin = fopen("palsquare.in", "r");
    FILE *fout = fopen("palsquare.out", "w");

    int base, i, square;
    fscanf(fin, "%d", &base);
    for (i = 1; i < MAX; i++) {
        square = i*i;
        char*s = getBase(base, square);
        if (isP(s) == 1) {
            fprintf(fout, "%s %s\n", getBase(base, i), s);
        }
    }

    exit(0);
}
Ejemplo n.º 6
0
int getTeg(char *str){
    int sum = 0;
    sum = isMODEL (str)+
    isP        (str)+
    isSCORE    (str)+
    isCOMP     (str)+
    isRFILTER  (str)+
    isPFILTERs (str)+
    isPFILTER  (str)+
    isSIZEX    (str)+
    isSIZEY    (str)+
    isWEIGHTS  (str)+
    isV        (str)+
    isVx       (str)+
    isVy       (str)+
    isD        (str)+
    isDx       (str)+
    isDy       (str)+
    isDxx      (str)+
    isDyy      (str)+
    isB        (str);

    return sum;
}